From 12bbddc37e104f5c21311c6f36797fe56d8f367f Mon Sep 17 00:00:00 2001 From: Ng Tek In Date: Mon, 28 Sep 2026 14:00:11 +0800 Subject: [PATCH] fix: skip goreleaser and sdk publish when semantic-release has no release to publish --- .github/workflows/release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bc2434245..c15254b0d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,6 +46,7 @@ jobs: runs-on: ubuntu-latest outputs: new_release_version: ${{ steps.semantic_release.outputs.new_release_version }} + new_release_published: ${{ steps.semantic_release.outputs.new_release_published }} steps: - name: Checkout Repo uses: actions/checkout@v4 @@ -88,8 +89,10 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Set PreRelease Version + if: steps.semantic_release.outputs.new_release_published == 'true' run: echo "GORELEASER_CURRENT_TAG=v$(pulumictl get version --language generic)" >> $GITHUB_ENV - name: Run GoReleaser + if: steps.semantic_release.outputs.new_release_published == 'true' uses: goreleaser/goreleaser-action@v6 with: args: -p 3 release --clean --timeout 150m0s @@ -100,6 +103,7 @@ jobs: name: Publish SDKs runs-on: ubuntu-latest needs: publish_binary + if: needs.publish_binary.outputs.new_release_published == 'true' steps: - name: Checkout Repo uses: actions/checkout@v4