Skip to content

Commit c6dfe92

Browse files
committed
ci: create GitHub Release on tag push
1 parent eef8a54 commit c6dfe92

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
- 'v*'
77
workflow_dispatch:
88

9+
permissions:
10+
contents: write
11+
912
jobs:
1013
publish:
1114
runs-on: ubuntu-latest
@@ -41,3 +44,17 @@ jobs:
4144
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }}
4245
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }}
4346
run: ./gradlew --no-daemon publishToMavenCentral -PciVersion=${{ env.RELEASE_VERSION }}
47+
48+
- name: Detect pre-release
49+
run: |
50+
if [[ "$RELEASE_VERSION" == *"-"* ]]; then
51+
echo "IS_PRERELEASE=true" >> "$GITHUB_ENV"
52+
else
53+
echo "IS_PRERELEASE=false" >> "$GITHUB_ENV"
54+
fi
55+
56+
- name: Create GitHub Release
57+
uses: softprops/action-gh-release@v2
58+
with:
59+
prerelease: ${{ env.IS_PRERELEASE }}
60+
generate_release_notes: true

0 commit comments

Comments
 (0)