Skip to content

Commit 1aa4e03

Browse files
committed
ci: release switch to non-deprecated actions
1 parent 1ac586f commit 1aa4e03

File tree

1 file changed

+3
-38
lines changed

1 file changed

+3
-38
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -35,47 +35,12 @@ jobs:
3535
echo "asset_name=${zip_name}" >> "$GITHUB_OUTPUT"
3636
shell: bash
3737

38-
- name: Generate Release Notes
39-
id: gen_body
40-
run: |
41-
set -euo pipefail
42-
# ensure tags and history are available
43-
git fetch --prune --unshallow --tags || git fetch --prune --tags || true
44-
45-
if git tag --list | grep . >/dev/null 2>&1; then
46-
last_tag=$(git describe --tags --abbrev=0)
47-
shortlog=$(git shortlog --no-merges "${last_tag}..HEAD" || true)
48-
else
49-
shortlog=$(git shortlog --no-merges HEAD || true)
50-
fi
51-
52-
if [ -z "${shortlog}" ]; then
53-
shortlog="No changes since last tag."
54-
fi
55-
56-
echo "release_body<<EOF" >> "$GITHUB_OUTPUT"
57-
echo "${shortlog}" >> "$GITHUB_OUTPUT"
58-
echo "EOF" >> "$GITHUB_OUTPUT"
59-
shell: bash
60-
6138
- name: Create GitHub Release
62-
id: create_release
63-
uses: actions/create-release@v1
39+
uses: softprops/action-gh-release@v1
6440
with:
65-
tag_name: ${{ github.ref_name }}
66-
release_name: ${{ github.ref_name }}
67-
body: ${{ steps.gen_body.outputs.release_body }}
41+
generate_release_notes: true
42+
files: ${{ steps.prep_release.outputs.asset_path }}
6843
draft: false
6944
prerelease: false
7045
env:
7146
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
72-
73-
- name: Upload release asset
74-
uses: actions/upload-release-asset@v1
75-
with:
76-
upload_url: ${{ steps.create_release.outputs.upload_url }}
77-
asset_path: ${{ steps.prep_release.outputs.asset_path }}
78-
asset_name: ${{ steps.prep_release.outputs.asset_name }}
79-
asset_content_type: application/zip
80-
env:
81-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)