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