Skip to content

Commit 1af598c

Browse files
committed
fix: release notes
1 parent b279e34 commit 1af598c

File tree

1 file changed

+40
-14
lines changed

1 file changed

+40
-14
lines changed

.github/workflows/release.yml

Lines changed: 40 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,20 +38,20 @@ jobs:
3838
echo "tag_name=v${VERSION}" >> $GITHUB_OUTPUT
3939
echo "release_name=v${VERSION}" >> $GITHUB_OUTPUT
4040
41-
- name: Build changelog
42-
id: build_changelog
43-
uses: mikepenz/release-changelog-builder-action@v4
44-
with:
45-
toTag: ${{ steps.release_info.outputs.tag_name }}
46-
env:
47-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
# - name: Build changelog
42+
# uses: mikepenz/release-changelog-builder-action@v4
43+
# id: build_changelog
44+
# with:
45+
# outputFile: ${{ steps.release_info.outputs.tag_name }}-changelog.md
46+
# env:
47+
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4848

4949
- name: Create release
5050
id: create_release
5151
env:
5252
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5353
run: |
54-
gh release create ${{ steps.release_info.outputs.tag_name }} --target main --latest --notes ${{ steps.build_changelog.outputs.changelog }}
54+
gh release create ${{ steps.release_info.outputs.tag_name }} --target main -F ${{ steps.release_info.outputs.tag_name }}-changelog.md --generate-notes
5555
5656
release:
5757
name: ${{ matrix.target }} (${{ matrix.runner }})
@@ -94,12 +94,17 @@ jobs:
9494
steps:
9595
- uses: actions/checkout@v4
9696

97-
# Install rust and go.
98-
- name: Setup CI
99-
uses: ./.github/actions/setup
100-
with:
101-
pull_token: ${{ secrets.PULL_TOKEN }}
97+
# Install rust and go
98+
- name: Install rust
99+
run: |
100+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
101+
rustup install stable
102102
103+
- name: Install go
104+
uses: actions/setup-go@v5
105+
with:
106+
go-version: "^1.22.1"
107+
103108
- name: Check go installation
104109
run: |
105110
go version
@@ -196,7 +201,19 @@ jobs:
196201
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
197202
run: |
198203
gh release upload ${{ needs.prepare.outputs.tag_name }} ${{ steps.artifacts.outputs.file_name }}
199-
204+
205+
set-latest-release:
206+
name: Set latest release
207+
runs-on: ubuntu-latest
208+
needs: [release, prepare]
209+
if: success()
210+
steps:
211+
- name: Set latest release
212+
env:
213+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
214+
run: |
215+
# Wait until all the binaries have been built to set the latest release.
216+
gh release edit ${{ needs.prepare.outputs.tag_name }} --latest
200217
201218
toolchain-test:
202219
name: "Test toolchain installation (${{ matrix.name }})"
@@ -288,6 +305,15 @@ jobs:
288305
update_existing: true
289306
filename: .github/RELEASE_FAILURE_ISSUE_TEMPLATE.md
290307

308+
# If any of the jobs fail, this will create a high-priority issue to signal so.
309+
delete-failed-release:
310+
name: Delete failed release
311+
runs-on: ubuntu-latest
312+
needs: [prepare, release]
313+
if: failure()
314+
steps:
291315
- name: Delete failed release
316+
env:
317+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
292318
run: |
293319
gh release delete ${{ needs.prepare.outputs.tag_name }} --cleanup-tag

0 commit comments

Comments
 (0)