Skip to content

Commit 816aeb3

Browse files
committed
ci: use release.prerelease flag instead of tag substring match
Replace contains(tag, '-rc') with github.event.release.prerelease on Cloudsmith steps. This covers all prerelease formats (beta, alpha, etc.) using GitHub release metadata instead of string parsing. Also gate the mac-builds dispatch on non-prerelease to avoid wasting signing cycles on RC builds.
1 parent 75e6d6b commit 816aeb3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

.github/workflows/release.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ jobs:
124124
echo "pkgversion=$(echo ${TAG#v} | tr '-' '~')" >> $GITHUB_OUTPUT
125125
126126
- name: Install Cloudsmith CLI
127-
if: "!contains(steps.tagName.outputs.tag, '-rc')"
127+
if: "!github.event.release.prerelease"
128128
run: |
129129
pip3 install cloudsmith-cli
130130
131131
- name: Publish to Cloudsmith
132-
if: "!contains(steps.tagName.outputs.tag, '-rc')"
132+
if: "!github.event.release.prerelease"
133133
env:
134134
CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }}
135135
working-directory: dist/
@@ -177,6 +177,7 @@ jobs:
177177
VERSION: "${{ github.event.release.tag_name }}"
178178

179179
- name: trigger mac signed and notarized builds
180+
if: "!github.event.release.prerelease"
180181
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697
181182
with:
182183
repository: pomerium/mac-builds

0 commit comments

Comments
 (0)