Auto resizing CI attempt

This commit is contained in:
2024-02-05 00:55:19 +01:00
parent e3b62da11a
commit 6104abde97
2 changed files with 15 additions and 5 deletions

View File

@@ -2,15 +2,25 @@ variables:
GIT_STRATEGY: clone
stages:
- generate-readme
- generate-supporting
generate_readme_job:
stage: generate-readme
generate_supporting_files:
stage: generate-supporting
image: python:3.10
before_script:
- apt-get update && apt-get install -y imagemagick
script:
- pip install --upgrade pip
- git checkout main
- git status
- mkdir -p icons-small
- |
for icon in icons/*.png; do
small_icon="icons-small/$(basename "$icon")"
if [ ! -f "$small_icon" ]; then
convert "$icon" -resize 16x16 "$small_icon"
fi
done
- python scripts/generate_readme.py
- export NEEDS_UPDATE="false"
- git diff --exit-code || export NEEDS_UPDATE="true"
@@ -18,10 +28,10 @@ generate_readme_job:
- |
if [ $NEEDS_UPDATE = "true" ]; then
git remote set-url origin https://$CI_USER:$CI_TOKEN@gitlab.ms-ds.org/msds/icons.git
git add README.md
git add *
git config --global user.email "ci@gitlab.ms-ds.org"
git config --global user.name "GitLab CI"
git commit -m "Auto-updated README"
git commit -m "Auto-updated small icons + README"
git push -o ci.skip origin HEAD:main
fi
only: