Test: Gitea actions workflow rewrite
All checks were successful
Generate Supporting Files / generate-supporting-files (push) Successful in 1m33s
All checks were successful
Generate Supporting Files / generate-supporting-files (push) Successful in 1m33s
This commit is contained in:
60
.github/workflows/generate_suppfiles.yml
vendored
Normal file
60
.github/workflows/generate_suppfiles.yml
vendored
Normal 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 }}
|
||||||
Reference in New Issue
Block a user