Test: Gitea actions workflow rewrite
All checks were successful
Generate Supporting Files / generate-supporting-files (push) Successful in 1m33s

This commit is contained in:
2024-08-01 20:16:21 +02:00
parent 21a5e7e0f5
commit 70190bedbd

View File

@@ -0,0 +1,60 @@
name: Generate Supporting Files
on:
push:
branches:
- main
jobs:
generate-supporting-files:
runs-on: ubuntu-latest
env:
GIT_STRATEGY: clone
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.10'
- name: Install dependencies
run: |
sudo apt-get update && sudo apt-get install -y imagemagick
pip install --upgrade pip
- name: Prepare icon directories
run: |
git checkout main
git status
rm -rf icons-small
rm -rf icons-medium
mkdir -p icons-small
mkdir -p icons-medium
- name: Resize icons
run: |
for icon in icons/*.png; do
small_icon="icons-small/$(basename "$icon")"
medium_icon="icons-medium/$(basename "$icon")"
convert "$icon" -resize 16x16 "$small_icon"
convert "$icon" -resize 50x50 "$medium_icon"
done
- name: Generate README
run: python scripts/generate_readme.py
- name: Configure Git
run: |
git remote set-url origin https://${{ secrets.CI_USER }}:${{ secrets.CI_TOKEN }}@git.ms-ds.org/msds/icons.git
git add *
git config --global user.email "ci@git.ms-ds.org"
git config --global user.name "Gitea Actions"
git commit -m "Auto-updated small icons + README"
git push origin HEAD:main
env:
CI_USER: ${{ secrets.CI_USER }}
CI_TOKEN: ${{ secrets.CI_TOKEN }}