diff --git a/.github/workflows/post_draft_release_published.yaml b/.github/workflows/post_draft_release_published.yaml index a4f4ca13e..f9b80dfdb 100644 --- a/.github/workflows/post_draft_release_published.yaml +++ b/.github/workflows/post_draft_release_published.yaml @@ -57,7 +57,8 @@ jobs: # Update src in the tag sed -i 's|\(]*src="\)[^"]*\(".*\)|\1'"$NEW_SRC"'\2|' README.md git add README.md - git commit -m "Update README.md badge to ${{ github.event.release.tag_name }}" + # Only commit if there are changes (handles re-runs gracefully) + git diff --cached --quiet README.md || git commit -m "Update README.md badge to ${{ github.event.release.tag_name }}" - name: Set up Python ${{matrix.py_ver}} uses: actions/setup-python@v5 with: