Sign bdk-jvm artifact in CI

This commit is contained in:
thunderbiscuit 2022-08-31 09:41:52 -04:00
parent 9c485a952f
commit db4ad1a78d
No known key found for this signature in database
GPG Key ID: 88253696EB836462
3 changed files with 16 additions and 14 deletions

View File

@ -85,14 +85,12 @@ jobs:
name: artifact name: artifact
path: ./jvm/src/main/resources/ path: ./jvm/src/main/resources/
- name: Upload everything in jvm/src/
uses: actions/upload-artifact@v3
with:
name: final-src-directory
path: /home/runner/work/bdk-kotlin/bdk-kotlin/jvm/
- name: Publish to MavenLocal - name: Publish to MavenLocal
run: ./gradlew :jvm:publishToMavenLocal --exclude-task signMavenPublication env:
ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.PGP_KEY_ID }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.PGP_SECRET_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PGP_PASSPHRASE }}
run: ./gradlew :jvm:publishToMavenLocal
# Copy/paste this artifact in your local Maven repository at ~/.m2/repository/ # Copy/paste this artifact in your local Maven repository at ~/.m2/repository/
- name: Upload library from MavenLocal - name: Upload library from MavenLocal

View File

@ -16,12 +16,13 @@ plugins {
id("org.jetbrains.dokka") version "1.6.10" id("org.jetbrains.dokka") version "1.6.10"
} }
signing { // signing {
val signingKey: String? by project // val signingKeyId: String? by project
val signingPassword: String? by project // val signingKey: String? by project
useInMemoryPgpKeys(signingKey, signingPassword) // val signingPassword: String? by project
sign(publishing.publications) // useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
} // sign(publishing.publications)
// }
// does this need to be defined here? Not sure // does this need to be defined here? Not sure
// it used to be defined in the nexusPublishing block but is not required // it used to be defined in the nexusPublishing block but is not required

View File

@ -93,7 +93,10 @@ afterEvaluate {
} }
signing { signing {
useGpgCmd() val signingKeyId: String? by project
val signingKey: String? by project
val signingPassword: String? by project
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
sign(publishing.publications) sign(publishing.publications)
} }