Skip to content

Commit 9ac48eb

Browse files
Gooolertcurdt
authored andcommitted
Update release workflow for supporting GitHub releases
1 parent 36ab362 commit 9ac48eb

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.github/workflows/release-ossrh.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ on:
88
jobs:
99
ossrh:
1010
runs-on: ubuntu-latest
11+
if: github.event.repository.fork == false
1112
environment: maven-central
13+
permissions:
14+
contents: write
1215
steps:
1316

1417
- name: Checkout
@@ -39,3 +42,18 @@ jobs:
3942
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
4043
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
4144
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
45+
46+
- name: Extract release notes
47+
uses: ffurrer2/extract-release-notes@v2
48+
with:
49+
changelog_file: HISTORY.md
50+
release_notes_file: RELEASE_NOTES.md
51+
52+
- name: Create GitHub release
53+
run: |
54+
# Remove jdependency- prefix of the tag.
55+
release_name="${GITHUB_REF_NAME#jdependency-}"
56+
gh release create ${{ github.ref_name }} --title $release_name --notes-file RELEASE_NOTES.md
57+
env:
58+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59+
GITHUB_REF_NAME: ${{ github.ref_name }}

0 commit comments

Comments
 (0)