File tree Expand file tree Collapse file tree 3 files changed +53
-2
lines changed Expand file tree Collapse file tree 3 files changed +53
-2
lines changed Original file line number Diff line number Diff line change
1
+ name : publish snapshot on main merge
2
+
3
+ on :
4
+ push :
5
+ branches : [ main ]
6
+
7
+ jobs :
8
+ build :
9
+ runs-on : ubuntu-latest
10
+ steps :
11
+ - uses : actions/checkout@v2
12
+ - name : Set up JDK 8
13
+ uses : actions/setup-java@v1.3.0
14
+ with :
15
+ java-version : 8
16
+ - name : Build with Gradle
17
+ env :
18
+ SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
19
+ SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
20
+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.SIGNING_KEY }}
21
+ ORG_GRADLE_PROJECT_signingKeyId : ${{ secrets.SIGNING_KEY_ID }}
22
+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.SIGNING_PASSWORD }}
23
+ run : ./gradlew build publish
Original file line number Diff line number Diff line change
1
+ name : publish release version explicitly
2
+
3
+ on :
4
+ release :
5
+ types :
6
+ - published
7
+
8
+ jobs :
9
+ build :
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - uses : actions/checkout@v2
13
+ - name : Set up JDK 8
14
+ uses : actions/setup-java@v1.3.0
15
+ with :
16
+ java-version : 8
17
+ - name : Build with Gradle
18
+ env :
19
+ SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
20
+ SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
21
+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.SIGNING_KEY }}
22
+ ORG_GRADLE_PROJECT_signingKeyId : ${{ secrets.SIGNING_KEY_ID }}
23
+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.SIGNING_PASSWORD }}
24
+ run : ./gradlew build publish -Prelease=true
Original file line number Diff line number Diff line change @@ -39,13 +39,17 @@ configure<PublishingExtension> {
39
39
url = if (version.toString().endsWith(" SNAPSHOT" )) snapshotsRepoUrl else releasesRepoUrl
40
40
41
41
configure<SigningExtension > {
42
+ val signingKeyId: String? by project
43
+ val signingKey: String? by project
44
+ val signingPassword: String? by project
45
+ useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
42
46
setRequired({ gradle.taskGraph.hasTask(" uploadArchives" ) })
43
47
sign(publications[" mavenJava" ])
44
48
}
45
49
46
50
credentials {
47
- username = project.properties[ " sonatypeUsername " ] as String?
48
- password = project.properties[ " sonatypePassword " ] as String?
51
+ username = System .getenv( " SONATYPE_USERNAME " )
52
+ password = System .getenv( " SONATYPE_PASSWORD " )
49
53
}
50
54
}
51
55
}
You can’t perform that action at this time.
0 commit comments