From 31a1032025b2e2eea41205404d57f6d5cd9c2b30 Mon Sep 17 00:00:00 2001 From: "Wei (Jack) Sun" Date: Tue, 17 Feb 2026 19:31:07 -0800 Subject: [PATCH] fix(release): skip release-please when release/candidate is renamed --- .github/workflows/release-please.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 4a6bbf5..e28e251 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -18,11 +18,25 @@ jobs: if: "!startsWith(github.event.head_commit.message, 'chore(release')" runs-on: ubuntu-latest steps: + - name: Check if release/candidate still exists + id: check + run: | + if git ls-remote --exit-code --heads origin release/candidate &>/dev/null; then + echo "exists=true" >> $GITHUB_OUTPUT + else + echo "release/candidate branch no longer exists, skipping" + echo "exists=false" >> $GITHUB_OUTPUT + fi + env: + GH_TOKEN: ${{ github.token }} + - uses: actions/checkout@v4 + if: steps.check.outputs.exists == 'true' with: ref: release/candidate - uses: googleapis/release-please-action@v4 + if: steps.check.outputs.exists == 'true' with: token: ${{ secrets.RELEASE_PAT }} config-file: .github/release-please-config.json