diff --git a/.github/workflows/generate-sprites.yml b/.github/workflows/generate-sprites.yml index 8327dc2..79a3ec4 100644 --- a/.github/workflows/generate-sprites.yml +++ b/.github/workflows/generate-sprites.yml @@ -34,17 +34,24 @@ jobs: | awk -F/ 'NF>=2 {print $2}' | sort -u | tr '\n' ' ' | xargs) echo "changed=$CHANGED" >> "$GITHUB_OUTPUT" + - name: Round SVG numbers for changed namespaces + if: steps.namespaces.outputs.changed != '' + run: | + for ns in ${{ steps.namespaces.outputs.changed }}; do + python3 scripts/round_svg_numbers.py "sprite_assets/$ns" + done + - name: Generate sprites for changed namespaces if: steps.namespaces.outputs.changed != '' run: bash generate_sprites.sh ${{ steps.namespaces.outputs.changed }} - - name: Commit regenerated sprites + - name: Commit rounded/regenerated sprites if: steps.namespaces.outputs.changed != '' run: | - if [[ -n $(git status --porcelain generated_sprites) ]]; then + if [[ -n $(git status --porcelain sprite_assets generated_sprites) ]]; then git config user.name 'github-actions[bot]' git config user.email '41898282+github-actions[bot]@users.noreply.github.com' - git add generated_sprites - git commit -m "chore: regenerate sprites for ${{ steps.namespaces.outputs.changed }}" + git add sprite_assets generated_sprites + git commit -m "chore: round svg numbers and regenerate sprites for ${{ steps.namespaces.outputs.changed }}" git push fi