Skip to content

Commit 44f7044

Browse files
authored
CI(release): auto set prerelease flag (#466)
1 parent d1eabcd commit 44f7044

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/release.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
with:
2020
fetch-depth: 0
2121

22-
- name: Setup Go
22+
- name: Set up Go
2323
uses: actions/setup-go@v5
2424
with:
2525
check-latest: true
@@ -35,6 +35,17 @@ jobs:
3535
restore-keys: |
3636
${{ runner.os }}-go-
3737
38+
- name: Set prerelease flag
39+
if: startsWith(github.ref, 'refs/tags/')
40+
id: pre
41+
run: |
42+
TAG="$GITHUB_REF_NAME"
43+
if [[ "$TAG" =~ -(beta|alpha|rc) ]]; then
44+
echo "is_prerelease=true" >> $GITHUB_OUTPUT
45+
else
46+
echo "is_prerelease=false" >> $GITHUB_OUTPUT
47+
fi
48+
3849
- name: Build
3950
if: startsWith(github.ref, 'refs/tags/')
4051
run: make -j releases
@@ -45,4 +56,4 @@ jobs:
4556
with:
4657
files: build/*
4758
draft: true
48-
prerelease: false
59+
prerelease: ${{ steps.pre.outputs.is_prerelease }}

0 commit comments

Comments
 (0)