We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4ac0383 commit 90c04a4Copy full SHA for 90c04a4
1 file changed
.github/workflows/release.yml
@@ -32,9 +32,21 @@ jobs:
32
- name: Stash GoReleaser config
33
run: cp .goreleaser.yaml /tmp/.goreleaser.yaml
34
35
+ - name: Validate release tag
36
+ if: ${{ github.event_name == 'workflow_dispatch' }}
37
+ env:
38
+ RELEASE_TAG: ${{ inputs.tag }}
39
+ run: |
40
+ if ! echo "$RELEASE_TAG" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.]+)?$'; then
41
+ echo "::error::Invalid tag format: $RELEASE_TAG"
42
+ exit 1
43
+ fi
44
+
45
- name: Checkout release tag
46
if: ${{ github.event_name == 'workflow_dispatch' }}
- run: git checkout ${{ inputs.tag }}
47
48
49
+ run: git checkout "$RELEASE_TAG"
50
51
- name: GoReleaser
52
uses: goreleaser/goreleaser-action@v6
0 commit comments