aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorJiaxiang Chen <jiaxiang@google.com>2021-08-11 13:29:10 -0700
committerJiaxiang Chen <jiaxiang@google.com>2021-08-11 16:09:27 -0700
commit5f40fe841984e5d4446ed1d5753973de789325da (patch)
tree50e96dd949922858836940230067a364be1efcaf /api
parent4aa938df85cb8b4ab8c412b2be84390b1c8e7f00 (diff)
downloadksp-5f40fe841984e5d4446ed1d5753973de789325da.tar.gz
add signing plugin to publishing task
Diffstat (limited to 'api')
-rw-r--r--api/build.gradle.kts9
1 files changed, 9 insertions, 0 deletions
diff --git a/api/build.gradle.kts b/api/build.gradle.kts
index a084c788..4ce78f1a 100644
--- a/api/build.gradle.kts
+++ b/api/build.gradle.kts
@@ -2,6 +2,9 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
description = "Kotlin Symbol Processing API"
+val signingKey: String? by project
+val signingPassword: String? by project
+
tasks.withType<KotlinCompile> {
kotlinOptions.freeCompilerArgs += "-Xjvm-default=compatibility"
}
@@ -9,6 +12,7 @@ tasks.withType<KotlinCompile> {
plugins {
kotlin("jvm")
`maven-publish`
+ signing
id("org.jetbrains.dokka") version ("1.4.32")
}
@@ -39,3 +43,8 @@ publishing {
}
}
}
+
+signing {
+ isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal")
+ sign(publishing.publications.findByName("default"))
+}