Skip to content

Commit 560dc02

Browse files
fix release publication action.
1 parent 375fe95 commit 560dc02

2 files changed

Lines changed: 53 additions & 17 deletions

File tree

.github/workflows/publish-jars.yml

Lines changed: 52 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,70 @@
11
name: Publish
2+
23
on:
34
release:
4-
types: [published]
5-
# push:
6-
# branches:
7-
# - dev
5+
types: [created]
6+
push:
7+
branches:
8+
- dev
9+
810
jobs:
9-
publish:
10-
name: Publish Artifacts
11+
publish-snapshot:
12+
name: Publish Snapshot
13+
if: github.event_name == 'push'
1114
runs-on: ubuntu-latest
1215
permissions:
1316
contents: read
1417
packages: write
1518
steps:
16-
- name: "Checkout Branch"
17-
uses: actions/checkout@v4
19+
- name: Checkout
20+
uses: actions/checkout@v6
1821

19-
- name: "Setup Java"
20-
uses: actions/setup-java@v4
22+
- name: Set up Java
23+
uses: actions/setup-java@v5
2124
with:
25+
java-version: '21'
2226
distribution: 'temurin'
23-
java-version: 21
24-
cache: 'gradle'
2527

2628
- name: Validate Gradle wrapper
27-
uses: gradle/actions/wrapper-validation@v3.5.0
28-
- name: Publish Packages
29-
uses: gradle/actions/setup-gradle@v3.5.0
29+
uses: gradle/actions/wrapper-validation@v6
30+
31+
- name: Set up Gradle
32+
uses: gradle/actions/setup-gradle@v6
33+
34+
- name: Publish snapshot
35+
run: ./gradlew publishToSonatype
36+
env:
37+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
ORG_GRADLE_PROJECT_OPENBASE_GPG_PRIVATE_KEY: ${{ secrets.OPENBASE_GPG_PRIVATE_KEY }}
39+
ORG_GRADLE_PROJECT_OPENBASE_GPG_PRIVATE_KEY_PASSPHRASE: ""
40+
ORG_GRADLE_PROJECT_MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
41+
ORG_GRADLE_PROJECT_MAVEN_CENTRAL_TOKEN: ${{ secrets.MAVEN_CENTRAL_TOKEN }}
42+
43+
publish-release:
44+
name: Publish Release
45+
if: github.event_name == 'release'
46+
runs-on: ubuntu-latest
47+
permissions:
48+
contents: read
49+
packages: write
50+
steps:
51+
- name: Checkout
52+
uses: actions/checkout@v6
53+
54+
- name: Set up Java
55+
uses: actions/setup-java@v5
3056
with:
31-
arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository
57+
java-version: '21'
58+
distribution: 'temurin'
59+
60+
- name: Validate Gradle wrapper
61+
uses: gradle/actions/wrapper-validation@v6
62+
63+
- name: Set up Gradle
64+
uses: gradle/actions/setup-gradle@v6
65+
66+
- name: Publish and release to Maven Central
67+
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
3268
env:
3369
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3470
ORG_GRADLE_PROJECT_OPENBASE_GPG_PRIVATE_KEY: ${{ secrets.OPENBASE_GPG_PRIVATE_KEY }}

lib/jul

0 commit comments

Comments
 (0)