Skip to content

Commit 6784991

Browse files
committed
ci: Switch back to JReleaser Maven plugin
1 parent dceddee commit 6784991

File tree

1 file changed

+72
-72
lines changed

1 file changed

+72
-72
lines changed

.github/workflows/release.yml

Lines changed: 72 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -3,88 +3,88 @@ on:
33
push:
44
tags:
55
- v*
6-
#jobs:
7-
# publish:
8-
# runs-on: ubuntu-latest
9-
# steps:
10-
# - uses: actions/checkout@v4
11-
# - name: Set up Java
12-
# uses: actions/setup-java@v4
13-
# with:
14-
# java-version: '17'
15-
# distribution: 'temurin'
16-
# - name: Publish package
17-
# env:
18-
# JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
19-
# JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
20-
# JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
21-
# JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
22-
# JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}
23-
# JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24-
# run: mvn -Prelease deploy jreleaser:deploy -DaltDeploymentRepository=local::file:./target/staging-deploy
25-
266
jobs:
27-
release:
28-
name: Release
7+
publish:
298
runs-on: ubuntu-latest
30-
319
steps:
32-
- name: Checkout
33-
uses: actions/checkout@v4
34-
with:
35-
fetch-depth: 0
36-
37-
# Configure build steps as you'd normally do
38-
39-
- name: Setup Java
10+
- uses: actions/checkout@v4
11+
- name: Set up Java
4012
uses: actions/setup-java@v4
4113
with:
42-
java-version: 21
43-
distribution: 'zulu'
44-
server-id: central
45-
server-username: MAVEN_USERNAME
46-
server-password: MAVEN_CENTRAL_TOKEN
47-
gpg-private-key: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
48-
gpg-passphrase: MAVEN_GPG_PASSPHRASE
49-
cache: maven
50-
51-
# Post JARs to Maven Central
52-
53-
- name: Release to Maven Central
14+
java-version: '17'
15+
distribution: 'temurin'
16+
- name: Publish package
5417
env:
55-
MAVEN_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
56-
MAVEN_CENTRAL_TOKEN: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
57-
MAVEN_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
5818
JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
5919
JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
6020
JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
6121
JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
6222
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}
63-
run: |
64-
export GPG_TTY=$(tty)
65-
git config user.name "${{ github.event.head_commit.committer.name }}"
66-
git config user.email "${{ github.event.head_commit.committer.email }}"
67-
mvn -B --file pom.xml release:perform
68-
69-
# Create a release
70-
71-
- name: Run JReleaser
72-
uses: jreleaser/release-action@v2
73-
env:
7423
JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
75-
JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
76-
JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
77-
JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
78-
JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
79-
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}
80-
81-
# Persist logs
24+
run: mvn -Prelease deploy jreleaser:deploy -DaltDeploymentRepository=local::file:./target/staging-deploy
8225

83-
- name: JReleaser release output
84-
if: always()
85-
uses: actions/upload-artifact@v4
86-
with:
87-
name: jreleaser-release
88-
path: |
89-
out/jreleaser/trace.log
90-
out/jreleaser/output.properties
26+
#jobs:
27+
# release:
28+
# name: Release
29+
# runs-on: ubuntu-latest
30+
#
31+
# steps:
32+
# - name: Checkout
33+
# uses: actions/checkout@v4
34+
# with:
35+
# fetch-depth: 0
36+
#
37+
# # Configure build steps as you'd normally do
38+
#
39+
# - name: Setup Java
40+
# uses: actions/setup-java@v4
41+
# with:
42+
# java-version: 21
43+
# distribution: 'zulu'
44+
# server-id: central
45+
# server-username: MAVEN_USERNAME
46+
# server-password: MAVEN_CENTRAL_TOKEN
47+
# gpg-private-key: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
48+
# gpg-passphrase: MAVEN_GPG_PASSPHRASE
49+
# cache: maven
50+
#
51+
# # Post JARs to Maven Central
52+
#
53+
# - name: Release to Maven Central
54+
# env:
55+
# MAVEN_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
56+
# MAVEN_CENTRAL_TOKEN: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
57+
# MAVEN_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
58+
# JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
59+
# JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
60+
# JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
61+
# JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
62+
# JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}
63+
# run: |
64+
# export GPG_TTY=$(tty)
65+
# git config user.name "${{ github.event.head_commit.committer.name }}"
66+
# git config user.email "${{ github.event.head_commit.committer.email }}"
67+
# mvn -B --file pom.xml release:perform
68+
#
69+
# # Create a release
70+
#
71+
# - name: Run JReleaser
72+
# uses: jreleaser/release-action@v2
73+
# env:
74+
# JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
75+
# JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
76+
# JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
77+
# JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
78+
# JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
79+
# JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }}
80+
#
81+
# # Persist logs
82+
#
83+
# - name: JReleaser release output
84+
# if: always()
85+
# uses: actions/upload-artifact@v4
86+
# with:
87+
# name: jreleaser-release
88+
# path: |
89+
# out/jreleaser/trace.log
90+
# out/jreleaser/output.properties

0 commit comments

Comments
 (0)