Skip to content

Commit bf98310

Browse files
Configure JReleaser (#75)
1 parent d266e35 commit bf98310

File tree

2 files changed

+33
-7
lines changed

2 files changed

+33
-7
lines changed

.github/workflows/release.yml

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
with:
6969
ref: ${{ steps.head.outputs.content }}
7070

71-
- name: Release with JReleaser
71+
- name: JReleaser
7272
uses: jreleaser/release-action@v2
7373
env:
7474
JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -78,13 +78,35 @@ jobs:
7878
JRELEASER_TWITTER_CONSUMER_SECRET: ${{ secrets.JRELEASER_TWITTER_CONSUMER_SECRET }}
7979
JRELEASER_TWITTER_ACCESS_TOKEN: ${{ secrets.JRELEASER_TWITTER_ACCESS_TOKEN }}
8080
JRELEASER_TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.JRELEASER_TWITTER_ACCESS_TOKEN_SECRET }}
81-
- name: Release Maven package
82-
uses: samuelmeuli/action-maven-publish@v1
81+
JRELEASER_SLACK_TOKEN: ${{ secrets.JRELEASER_SLACK_TOKEN }}
82+
JRELEASER_SLACK_WEBHOOK: ${{ secrets.JRELEASER_SLACK_WEBHOOK }}
83+
84+
# OSSRH
85+
- uses: actions/setup-java@v3
86+
with:
87+
distribution: "temurin"
88+
java-version: 11
89+
cache: maven
90+
server-id: ossrh
91+
server-username: MAVEN_USERNAME
92+
server-password: MAVEN_PASSWORD
93+
- name: OSSRH Snapshot
94+
run: mvn --batch-mode source:jar javadoc:jar deploy -Possrh -DskipTests
95+
env:
96+
MAVEN_USERNAME: ${{ secrets.nexus_username }}
97+
MAVEN_PASSWORD: ${{ secrets.nexus_password }}
98+
99+
# GitHub
100+
- uses: actions/setup-java@v3
83101
with:
84-
gpg_private_key: ${{ secrets.gpg_private_key }}
85-
gpg_passphrase: ${{ secrets.gpg_passphrase }}
86-
nexus_username: ${{ secrets.nexus_username }}
87-
nexus_password: ${{ secrets.nexus_password }}
102+
distribution: "temurin"
103+
java-version: 11
104+
cache: maven
105+
- name: GitHub Snapshot
106+
run: mvn --batch-mode source:jar javadoc:jar deploy -Pgithub -DskipTests
107+
env:
108+
GITHUB_TOKEN: ${{ github.token }}
109+
88110
- name: Set next version
89111
env:
90112
NEXT_VERSION: ${{ steps.version.outputs.NEXT_VERSION }}

jreleaser.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,8 @@ announce:
4848
twitter:
4949
active: RELEASE
5050
status: '🚀 {{projectNameCapitalized}} {{projectVersion}} has been released! {{releaseNotesUrl}}'
51+
slack:
52+
active: RELEASE
53+
channel: '#notifications'
54+
status: '🚀 {{projectNameCapitalized}} {{projectVersion}} has been released! {{releaseNotesUrl}}'
5155

0 commit comments

Comments
 (0)