Skip to content

Commit 0ad0d3f

Browse files
Migrate maven central publishing to jreleaser (#2866)
1 parent 3c11de5 commit 0ad0d3f

14 files changed

Lines changed: 337 additions & 203 deletions

File tree

.github/workflows/artifacts.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ jobs:
2121
distribution: temurin
2222
java-version: 21
2323
- name: Setup Gradle
24-
uses: gradle/actions/setup-gradle@v3
24+
uses: gradle/actions/setup-gradle@v4
2525
- name: Build Artifacts
26-
run: ./gradlew build
26+
run: ./gradlew --build-cache --parallel build
2727
- name: Upload Artifacts
2828
uses: actions/upload-artifact@v4
2929
with:

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ jobs:
2929
distribution: temurin
3030
java-version: 21
3131
- name: Setup Gradle
32-
uses: gradle/actions/setup-gradle@v3
32+
uses: gradle/actions/setup-gradle@v4
3333
- name: Generate documentation directory
34-
run: ./gradlew javadoc
34+
run: ./gradlew --build-cache --parallel javadoc
3535
- name: Upload artifact
3636
uses: actions/upload-pages-artifact@v3
3737
with:

.github/workflows/publish.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ concurrency:
88

99
jobs:
1010
publish:
11-
environment: maven-release
11+
environment: maven-central-release
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout sources
@@ -19,19 +19,20 @@ jobs:
1919
distribution: temurin
2020
java-version: 17
2121
- name: Setup Gradle
22-
uses: gradle/actions/setup-gradle@v3
22+
uses: gradle/actions/setup-gradle@v4
23+
with:
24+
cache-disabled: true
2325
- name: Release to Maven Central
2426
env:
25-
ORG_GRADLE_PROJECT_ossrhUser: ${{ secrets.OSSRH_USER }}
26-
ORG_GRADLE_PROJECT_ossrhPassword: ${{ secrets.OSSRH_PASSWORD }}
27-
ORG_GRADLE_PROJECT_stagingProfile: ${{ secrets.STAGING_PROFILE_ID }}
28-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_KEY }}
29-
ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_KEYID }}
30-
run: ./gradlew rebuild release
27+
JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.MAVENCENTRAL_USERNAME }}
28+
JRELEASER_MAVENCENTRAL_TOKEN: ${{ secrets.MAVENCENTRAL_TOKEN }}
29+
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }}
30+
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }}
31+
JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
32+
run: ./gradlew build publish jreleaserDeploy
3133
- name: Upload Artifacts
3234
uses: actions/upload-artifact@v4
3335
with:
3436
name: Artifacts
3537
path: |
3638
build/libs/*.jar
37-
build/libs/*.jar.asc

.github/workflows/validate.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
name: Pull Request Validation
22

33
on:
4+
push:
5+
branches: [ master ]
46
pull_request:
5-
branches:
6-
- master
7-
- legacy/v4
87

98
jobs:
109
build:
@@ -18,6 +17,6 @@ jobs:
1817
distribution: temurin
1918
java-version: 17
2019
- name: Setup Gradle
21-
uses: gradle/actions/setup-gradle@v3
20+
uses: gradle/actions/setup-gradle@v4
2221
- name: Build and test
23-
run: ./gradlew build test
22+
run: ./gradlew --build-cache --parallel build test

0 commit comments

Comments
 (0)