Skip to content

Commit 892a41f

Browse files
authored
Use release drafter for releases (#1737)
1 parent 425be11 commit 892a41f

1 file changed

Lines changed: 9 additions & 29 deletions

File tree

.github/workflows/release.yml

Lines changed: 9 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ jobs:
1010
with:
1111
fetch-depth: 0
1212

13+
# extract release version from tag
14+
- name: Get release version from tag
15+
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
16+
1317
# setup build environment
1418
- name: Setup JDK
1519
uses: actions/setup-java@v5
@@ -26,34 +30,10 @@ jobs:
2630
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
2731

2832
# generate a github release
29-
- name: Generate release changelog
30-
id: changelog
31-
uses: heinrichreimer/github-changelog-generator-action@v2.4
32-
with:
33-
token: ${{ secrets.GITHUB_TOKEN }}
34-
cacheFile: '.github-changelog-cache'
35-
issues: true
36-
issuesWoLabels: true
37-
pullRequests: true
38-
prWoLabels: true
39-
unreleased: false
40-
onlyLastTag: true
41-
maxIssues: 100
42-
output: LATEST_RELEASE.md
43-
- name: Read latest_release.md
44-
id: release_changelog
45-
if: ${{ hashFiles('LATEST_RELEASE.md') != '' }}
46-
uses: juliangruber/read-file-action@v1
33+
- name: Publish Release Notes
34+
uses: release-drafter/release-drafter@v6
4735
with:
48-
path: ./LATEST_RELEASE.md
49-
- name: Create Github Release
50-
id: create_release
51-
uses: actions/create-release@v1
36+
publish: true
37+
tag: ${{ env.RELEASE_VERSION }}
5238
env:
53-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
54-
with:
55-
tag_name: ${{ github.ref }}
56-
release_name: Release ${{ github.ref }}
57-
body: ${{ steps.release_changelog.outputs.content }}
58-
draft: false
59-
prerelease: false
39+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)