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> {
3939 url = if (version.toString().endsWith(" SNAPSHOT" )) snapshotsRepoUrl else releasesRepoUrl
4040
4141 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)
4246 setRequired({ gradle.taskGraph.hasTask(" uploadArchives" ) })
4347 sign(publications[" mavenJava" ])
4448 }
4549
4650 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 " )
4953 }
5054 }
5155 }
You can’t perform that action at this time.
0 commit comments