From 70190bedbd5721d649712b7161b875c048c18e60 Mon Sep 17 00:00:00 2001 From: marvinscham Date: Thu, 1 Aug 2024 20:16:21 +0200 Subject: [PATCH] Test: Gitea actions workflow rewrite --- .github/workflows/generate_suppfiles.yml | 60 ++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/generate_suppfiles.yml diff --git a/.github/workflows/generate_suppfiles.yml b/.github/workflows/generate_suppfiles.yml new file mode 100644 index 00000000..4d825f01 --- /dev/null +++ b/.github/workflows/generate_suppfiles.yml @@ -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 }}