Skip to content

Commit f7181a7

Browse files
committed
Try to wire signing into publishing.
1 parent f657cf5 commit f7181a7

File tree

4 files changed

+25
-16
lines changed

4 files changed

+25
-16
lines changed

.github/workflows/publish-android-maven-central.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
run: |
2222
echo "${{ secrets.OSSRH_GPG }}" > private-key.asc
2323
gpg --import --batch private-key.asc
24-
echo "SIGNING_SECRET_KEY_RING_FILE=$(pwd)/private-key.asc" >> $GITHUB_ENV
24+
echo "SIGNING_KEY=`cat $(pwd)/private-key.asc`" >> $GITHUB_ENV
2525
2626
- name: Cache Gradle packages
2727
uses: actions/cache@v2
@@ -41,6 +41,5 @@ jobs:
4141
env:
4242
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
4343
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
44-
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
4544
working-directory: ./src/AndroidClient
46-
run: ./gradlew android:publishAllPublicationsToOSSRHRepository -Psigning.keyId=${{ secrets.SIGNING_KEY_ID }} -Psigning.secretKeyRingFile=${{ env.SIGNING_SECRET_KEY_RING_FILE }}
45+
run: ./gradlew android:publishAllPublicationsToOSSRHRepository -Psigning.key=${{ env.SIGNING_KEY }}

.github/workflows/publish-client-maven-central.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
run: |
2222
echo "${{ secrets.OSSRH_GPG }}" > private-key.asc
2323
gpg --import --batch private-key.asc
24-
echo "SIGNING_SECRET_KEY_RING_FILE=$(pwd)/private-key.asc" >> $GITHUB_ENV
24+
echo "SIGNING_KEY=`cat $(pwd)/private-key.asc`" >> $GITHUB_ENV
2525
2626
- name: Cache Gradle packages
2727
uses: actions/cache@v2
@@ -41,6 +41,5 @@ jobs:
4141
env:
4242
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
4343
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
44-
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
4544
working-directory: ./src/AndroidClient
46-
run: ./gradlew client:publishAllPublicationsToOSSRHRepository -Psigning.keyId=${{ secrets.SIGNING_KEY_ID }} -Psigning.secretKeyRingFile=${{ env.SIGNING_SECRET_KEY_RING_FILE }}
45+
run: ./gradlew client:publishAllPublicationsToOSSRHRepository -Psigning.key=${{ env.SIGNING_KEY }}

src/AndroidClient/android/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,13 @@ publishing {
117117
}
118118

119119

120-
if (project.hasProperty('signing.keyId')) {
120+
121+
if (project.hasProperty('signing.key')) {
121122
println "Signing enabled"
122123
signing {
123124
sign publishing.publications.mavenJava
124-
useInMemoryPgpKeys(findProperty("signing.keyId") as String, null)
125+
useInMemoryPgpKeys(findProperty("signing.key") as String, null)
126+
//useGpgCmd(findProperty("signing.secretKeyRingFile"))
125127
}
126128
} else {
127129
println "Signing disabled"

src/AndroidClient/client/build.gradle

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,20 @@ dependencies {
1818
testImplementation 'pl.pragmatists:JUnitParams:1.1.1'
1919
}
2020

21-
// Additional tasks for generating source and Javadoc JARs
22-
task sourcesJar(type: Jar) {
21+
task sourceJar(type: Jar) {
22+
classifier "sources"
2323
from sourceSets.main.allJava
24-
archiveClassifier.set('sources')
2524
}
2625

2726
task javadocJar(type: Jar, dependsOn: javadoc) {
27+
classifier "javadoc"
2828
from javadoc.destinationDir
29-
archiveClassifier.set('javadoc')
29+
}
30+
31+
artifacts {
32+
archives jar
33+
archives sourceJar
34+
archives javadocJar
3035
}
3136

3237
// Configure the publishing block for Maven Central deployment
@@ -36,8 +41,12 @@ publishing {
3641
from components.java
3742

3843
// Attach source and javadoc JARs
39-
artifact sourcesJar
40-
artifact javadocJar
44+
artifact(sourceJar) {
45+
classifier = 'sources'
46+
}
47+
artifact(javadocJar) {
48+
classifier = 'javadoc'
49+
}
4150

4251
pom {
4352
name = 'ServiceStack.Client'
@@ -95,11 +104,11 @@ publishing {
95104
}
96105
}
97106

98-
if (project.hasProperty('signing.keyId')) {
107+
if (project.hasProperty('signing.key')) {
99108
println "Signing enabled"
100109
signing {
101110
sign publishing.publications.mavenJava
102-
useInMemoryPgpKeys(findProperty("signing.keyId") as String, null)
111+
useInMemoryPgpKeys(findProperty("signing.key") as String, null)
103112
//useGpgCmd(findProperty("signing.secretKeyRingFile"))
104113
}
105114
} else {

0 commit comments

Comments
 (0)