aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2022-11-04 11:26:25 -0700
committerlaszio <ting-yuan@users.noreply.github.com>2022-11-09 15:57:03 -0800
commit62e02835a930dbcf94b01c79796c68bf91774b12 (patch)
tree076563d8ae1c037ef05de863090c99ea6766a2f4
parentcb7ca8fe8ab312d85394f1e9c3c2c4d5a741b3f6 (diff)
downloadksp-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.kts3
-rw-r--r--gradle-plugin/build.gradle.kts3
-rw-r--r--symbol-processing-cmdline/build.gradle.kts3
-rw-r--r--symbol-processing/build.gradle.kts3
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)
}