From 176ecde8edff43b052ca33aa213d18ddd9d3e5f6 Mon Sep 17 00:00:00 2001 From: Manoel Aranda Neto Date: Tue, 5 May 2026 17:31:42 +0200 Subject: [PATCH 1/2] chore: sign release workflow commits --- .github/workflows/release.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 44993f0..5b8a066 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -112,23 +112,28 @@ jobs: echo "new-version=$NEW_VERSION" >> "$GITHUB_OUTPUT" echo "New version: $NEW_VERSION" - - name: Commit version bump - id: commit-version-bump - env: - NEW_VERSION: ${{ steps.apply-changesets.outputs.new-version }} + - name: Check for version bump changes + id: check-changes run: | - git add -A - if git diff --staged --quiet; then + if [ -z "$(git status --porcelain)" ]; then echo "No changes to commit" echo "committed=false" >> "$GITHUB_OUTPUT" else - git commit -m "chore: release $NEW_VERSION [version bump] [skip ci]" - git push origin main echo "committed=true" >> "$GITHUB_OUTPUT" fi + - name: Commit version bump + id: commit-version-bump + if: steps.check-changes.outputs.committed == 'true' + uses: planetscale/ghcommit-action@25309d8005ac7c3bcd61d3fe19b69e0fe47dbdde # v0.2.20 + with: + commit_message: "chore: release ${{ steps.apply-changesets.outputs.new-version }} [version bump] [skip ci]" + repo: ${{ github.repository }} + branch: main + env: + GITHUB_TOKEN: ${{ steps.releaser.outputs.token }} - name: Create GitHub release - if: steps.commit-version-bump.outputs.committed == 'true' + if: steps.check-changes.outputs.committed == 'true' env: GH_TOKEN: ${{ steps.releaser.outputs.token }} NEW_VERSION: ${{ steps.apply-changesets.outputs.new-version }} From 0ba660f9c3489ce10d83cee4f440835e1d3cc41f Mon Sep 17 00:00:00 2001 From: Manoel Aranda Neto Date: Tue, 5 May 2026 17:49:27 +0200 Subject: [PATCH 2/2] chore: align release follow-up guards --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5b8a066..52c755c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -133,7 +133,7 @@ jobs: env: GITHUB_TOKEN: ${{ steps.releaser.outputs.token }} - name: Create GitHub release - if: steps.check-changes.outputs.committed == 'true' + if: steps.commit-version-bump.outputs.commit-hash != '' env: GH_TOKEN: ${{ steps.releaser.outputs.token }} NEW_VERSION: ${{ steps.apply-changesets.outputs.new-version }}