Only create a new commit if stats changed

This commit is contained in:
TSRBerry 2023-10-20 15:01:56 +02:00 committed by GitHub
parent 9944dcccf4
commit d589cb711e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -59,10 +59,21 @@ jobs:
${{ steps.stats.outputs.result }} ${{ steps.stats.outputs.result }}
$EOF $EOF
- name: Commit stats - name: Configure git
run: | run: |
git config user.name github-actions[bot] git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- name: Check if files have been modified
id: mod_check
run: |
[[ $(git status -s | wc -l) -le 1 ]] \
&& echo "is-dirty=false" >> "$GITHUB_OUTPUT" \
|| echo "is-dirty=true" >> "$GITHUB_OUTPUT"
- name: Commit and push stats
if: steps.mod_check.outputs.is-dirty == 'true'
run: |
git add . git add .
git commit -m "Update compat-stats.json" git commit -m "Update compat-stats.json"
git push git push