diff options
author | Ting-Yuan Huang <laszio@google.com> | 2022-11-04 11:26:25 -0700 |
---|---|---|
committer | laszio <ting-yuan@users.noreply.github.com> | 2022-11-09 15:57:03 -0800 |
commit | 62e02835a930dbcf94b01c79796c68bf91774b12 (patch) | |
tree | 076563d8ae1c037ef05de863090c99ea6766a2f4 | |
parent | cb7ca8fe8ab312d85394f1e9c3c2c4d5a741b3f6 (diff) | |
download | ksp-62e02835a930dbcf94b01c79796c68bf91774b12.tar.gz |
Sign with in-memory pgp keys
Now, instead of specifying keyring and key id in gradle.properties:
$ export ORG_GRADLE_PROJECT_signingKey=$(gpg --export-secret-keys --armor)
$ export ORG_GRADLE_PROJECT_signingPassword=...
-rw-r--r-- | api/build.gradle.kts | 3 | ||||
-rw-r--r-- | gradle-plugin/build.gradle.kts | 3 | ||||
-rw-r--r-- | symbol-processing-cmdline/build.gradle.kts | 3 | ||||
-rw-r--r-- | symbol-processing/build.gradle.kts | 3 |
4 files changed, 8 insertions, 4 deletions
diff --git a/api/build.gradle.kts b/api/build.gradle.kts index cc75c9b9..37d035f3 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -50,7 +50,8 @@ publishing { } signing { - isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal") + isRequired = hasProperty("signingKey") + useInMemoryPgpKeys(signingKey, signingPassword) sign(extensions.getByType<PublishingExtension>().publications) } diff --git a/gradle-plugin/build.gradle.kts b/gradle-plugin/build.gradle.kts index aa67a18f..48022abe 100644 --- a/gradle-plugin/build.gradle.kts +++ b/gradle-plugin/build.gradle.kts @@ -85,7 +85,8 @@ publishing { } signing { - isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal") + isRequired = hasProperty("signingKey") + useInMemoryPgpKeys(signingKey, signingPassword) sign(extensions.getByType<PublishingExtension>().publications) } diff --git a/symbol-processing-cmdline/build.gradle.kts b/symbol-processing-cmdline/build.gradle.kts index 83ad28db..dc0738d4 100644 --- a/symbol-processing-cmdline/build.gradle.kts +++ b/symbol-processing-cmdline/build.gradle.kts @@ -73,6 +73,7 @@ publishing { } signing { - isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal") + isRequired = hasProperty("signingKey") + useInMemoryPgpKeys(signingKey, signingPassword) sign(extensions.getByType<PublishingExtension>().publications) } diff --git a/symbol-processing/build.gradle.kts b/symbol-processing/build.gradle.kts index 4ee268ce..572caacf 100644 --- a/symbol-processing/build.gradle.kts +++ b/symbol-processing/build.gradle.kts @@ -77,6 +77,7 @@ publishing { } signing { - isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal") + isRequired = hasProperty("signingKey") + useInMemoryPgpKeys(signingKey, signingPassword) sign(extensions.getByType<PublishingExtension>().publications) } |