Skip to content

Commit 412e2c3

Browse files
committed
ci: improve release workflow
1 parent 4b644b9 commit 412e2c3

1 file changed

Lines changed: 13 additions & 20 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
steps:
3636
- name: Checkout code
37-
uses: actions/checkout@v4
37+
uses: actions/checkout@v5
3838
with:
3939
fetch-depth: 0
4040

@@ -112,27 +112,20 @@ jobs:
112112
echo "Generated release notes:"
113113
cat release_notes.md
114114
115-
- name: Create GitHub Release
116-
id: create_release
117-
uses: actions/create-release@v1
115+
- name: Create Release
118116
env:
119117
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
120-
with:
121-
tag_name: ${{ steps.version.outputs.tag }}
122-
release_name: v${{ steps.version.outputs.version }}
123-
body_path: release_notes.md
124-
draft: false
125-
prerelease: ${{ steps.version.outputs.is_prerelease }}
126-
127-
- name: Upload zig-toolchain.cmake
128-
uses: actions/upload-release-asset@v1
129-
env:
130-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
131-
with:
132-
upload_url: ${{ steps.create_release.outputs.upload_url }}
133-
asset_path: zig-toolchain.cmake
134-
asset_name: zig-toolchain.cmake
135-
asset_content_type: text/plain
118+
run: |
119+
PRERELEASE_FLAG=""
120+
if [ "${{ steps.version.outputs.is_prerelease }}" == "true" ]; then
121+
PRERELEASE_FLAG="--prerelease"
122+
fi
123+
124+
gh release create "${{ steps.version.outputs.tag }}" \
125+
--title "v${{ steps.version.outputs.version }}" \
126+
--notes-file release_notes.md \
127+
$PRERELEASE_FLAG \
128+
"zig-toolchain.cmake"
136129
137130
update-badges:
138131
name: Update Repository Badges

0 commit comments

Comments
 (0)