Skip to content

Commit 016633e

Browse files
committed
release 1.3.1
* kotlin update * automate maven central publish
1 parent 8b7c9f5 commit 016633e

File tree

3 files changed

+16
-18
lines changed

3 files changed

+16
-18
lines changed

.github/workflows/gradle.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This workflow will build a Java project with Gradle
22
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
33

4-
name: Java CI with Gradle
4+
name: Java CI/CD with Gradle
55

66
on:
77
push:
@@ -15,13 +15,13 @@ jobs:
1515
runs-on: ubuntu-latest
1616

1717
steps:
18-
- uses: actions/checkout@v3
19-
- name: Set up JDK 1.8
20-
uses: actions/setup-java@v3
21-
with:
22-
java-version: '8'
23-
distribution: 'temurin'
24-
- name: Grant execute permission for gradlew
25-
run: chmod +x gradlew
26-
- name: Build with Gradle
27-
run: ./gradlew build
18+
- uses: actions/checkout@v3
19+
- name: Set up JDK 1.8
20+
uses: actions/setup-java@v3
21+
with:
22+
java-version: '8'
23+
distribution: 'temurin'
24+
cache: gradle
25+
- name: Build with Gradle
26+
run: ./gradlew build --no-daemon
27+

.github/workflows/publish.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
name: Publish package to the Maven Central Repository
22
on:
3+
workflow_dispatch:
34
release:
45
types: [ created ]
56
jobs:
@@ -19,4 +20,4 @@ jobs:
1920
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }}
2021
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.OSSRH_GPG_SECRET_KEY }}
2122
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.OSSRH_GPG_SECRET_PASSPHRASE }}
22-
run: ./gradlew publishToSonatype --no-daemon
23+
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository --no-daemon

build.gradle

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,17 +84,14 @@ nexusPublishing {
8484
sonatype {
8585
nexusUrl = uri("https://oss.sonatype.org/service/local/")
8686
snapshotRepositoryUrl = uri("https://oss.sonatype.org/content/repositories/snapshots/")
87-
username = project.hasProperty('sonaAccessUser') ? project.property('sonaAccessUser') : ""
88-
password = project.hasProperty('sonaAccessToken') ? project.property('sonaAccessToken') : ""
8987
}
9088
}
9189
}
9290

93-
ext["signing.keyId"] = project.hasProperty("signing.keyId") ? project.property("signing.keyId") : ""
94-
ext["signing.password"] = project.hasProperty("signing.password") ? project.property("signing.password") : ""
95-
ext["signing.secretKeyRingFile"] = project.hasProperty("signing.secretKeyRingFile") ? project.property("signing.secretKeyRingFile") : ""
96-
9791
signing {
92+
def signingKey = findProperty("signingKey")
93+
def signingPassword = findProperty("signingPassword")
94+
useInMemoryPgpKeys(signingKey, signingPassword)
9895
sign publishing.publications
9996
}
10097

0 commit comments

Comments
 (0)