Skip to content

Commit b78ffee

Browse files
committed
rel: release v0.1.0
Signed-off-by: grapebaba <281165273@qq.com>
1 parent acc7b5d commit b78ffee

File tree

10 files changed

+228
-134
lines changed

10 files changed

+228
-134
lines changed

.github/workflows/release.yml

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,54 @@ on:
33
release:
44
types: [created]
55
jobs:
6-
publish:
6+
sonatype-publish:
77
runs-on: ubuntu-latest
8+
env:
9+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10+
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USERNAME }}
11+
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_TOKEN }}
12+
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_SIGN_KEY }}
13+
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_SIGN_PW }}
14+
steps:
15+
- uses: actions/checkout@v3
16+
with:
17+
fetch-depth: 0
18+
19+
- name: Set up JDK 8
20+
uses: actions/setup-java@v3
21+
with:
22+
java-version: 8
23+
distribution: 'temurin'
24+
25+
- name: Setup Gradle
26+
uses: gradle/gradle-build-action@v2
27+
28+
- name: Publish package
29+
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
30+
31+
32+
github-publish:
33+
runs-on: ubuntu-latest
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
36+
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_SIGN_KEY }}
37+
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_SIGN_PW }}
838
permissions:
939
contents: read
1040
packages: write
1141
steps:
1242
- uses: actions/checkout@v3
1343
with:
1444
fetch-depth: 0
45+
1546
- name: Set up JDK 8
1647
uses: actions/setup-java@v3
1748
with:
1849
java-version: 8
1950
distribution: 'temurin'
51+
2052
- name: Setup Gradle
2153
uses: gradle/gradle-build-action@v2
2254

23-
- name: Execute Gradle build
24-
run: ./gradlew build
25-
2655
- name: Publish package
27-
run: ./gradlew publish
28-
env:
29-
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
30-
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
31-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
56+
run: ./gradlew publishAllPublicationsToGitHubPackagesRepository

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![sui4j CI](https://github.com/GrapeBaBa/sui4j/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/GrapeBaBa/sui4j/actions/workflows/gradle.yml)
1+
[![sui4j CI](https://github.com/GrapeBaBa/sui4j/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/GrapeBaBa/sui4j/actions/workflows/build.yml)
22
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
33
![Coverage](.github/badges/jacoco.svg)
44
![Branches](.github/badges/branches.svg)

build.gradle

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@ plugins {
55
id "com.diffplug.spotless" version "6.11.0"
66
id 'org.unbroken-dome.test-sets' version '4.0.0'
77
id 'maven-publish'
8+
id "io.github.gradle-nexus.publish-plugin" version "1.1.0"
89
id 'signing'
910
}
1011

1112

12-
group 'io.sui'
13-
version '0.1.0-SNAPSHOT'
13+
group 'me.grapebaba'
14+
version '0.1.4'
1415

1516
repositories {
1617
mavenCentral()
@@ -203,17 +204,17 @@ publishing {
203204
}
204205
}
205206
repositories {
206-
maven {
207-
name = "OSSRH"
208-
// change URLs to point to your repos, e.g. http://my.org/repo
209-
def releasesRepoUrl = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/'
210-
def snapshotsRepoUrl = 'https://s01.oss.sonatype.org/content/repositories/snapshots/'
211-
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
212-
credentials {
213-
username = System.getenv("MAVEN_USERNAME")
214-
password = System.getenv("MAVEN_PASSWORD")
215-
}
216-
}
207+
// maven {
208+
// name = "OSSRH"
209+
// // change URLs to point to your repos, e.g. http://my.org/repo
210+
// def releasesRepoUrl = 'https://oss.sonatype.org/service/local/staging/deploy/maven2/'
211+
// def snapshotsRepoUrl = 'https://oss.sonatype.org/content/repositories/snapshots/'
212+
// url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
213+
// credentials {
214+
// username = System.getenv("MAVEN_USERNAME")
215+
// password = System.getenv("MAVEN_PASSWORD")
216+
// }
217+
// }
217218
maven {
218219
name = "GitHubPackages"
219220
url = "https://maven.pkg.github.com/GrapeBaBa/" + rootProject.name
@@ -227,6 +228,9 @@ publishing {
227228

228229
signing {
229230
sign publishing.publications.mavenJava
231+
def signingKey = findProperty("signingKey")
232+
def signingPassword = findProperty("signingPassword")
233+
useInMemoryPgpKeys(signingKey, signingPassword)
230234
}
231235

232236

@@ -235,3 +239,9 @@ javadoc {
235239
options.addBooleanOption('html5', true)
236240
}
237241
}
242+
243+
nexusPublishing {
244+
repositories {
245+
sonatype()
246+
}
247+
}

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
signing.keyId=1AF5DF33
12
# Gradle
23
#org.gradle.jvmargs=--add-opens java.base/java.lang=ALL-UNNAMED
34
# Versions

gradle/wrapper/gradle-wrapper.jar

1.19 KB
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)