Skip to content

Commit

Permalink
add signing plugin to publishing task
Browse files Browse the repository at this point in the history
  • Loading branch information
neetopia committed Aug 11, 2021
1 parent 4aa938d commit 5f40fe8
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 0 deletions.
9 changes: 9 additions & 0 deletions api/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@ 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"
}

plugins {
kotlin("jvm")
`maven-publish`
signing
id("org.jetbrains.dokka") version ("1.4.32")
}

Expand Down Expand Up @@ -39,3 +43,8 @@ publishing {
}
}
}

signing {
isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal")
sign(publishing.publications.findByName("default"))
}
8 changes: 8 additions & 0 deletions gradle-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ val kotlinBaseVersion: String by project
val junitVersion: String by project
val googleTruthVersion: String by project
val agpBaseVersion: String by project
val signingKey: String? by project
val signingPassword: String? by project

tasks.withType<KotlinCompile> {
kotlinOptions.freeCompilerArgs += "-Xjvm-default=compatibility"
Expand All @@ -15,6 +17,7 @@ plugins {
kotlin("jvm")
id("java-gradle-plugin")
`maven-publish`
signing
id("org.jetbrains.dokka") version ("1.4.32")
}

Expand Down Expand Up @@ -79,6 +82,11 @@ publishing {
}
}

signing {
isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal")
sign(publishing.publications.findByName("pluginMaven"))
}

/**
* Create a properties file with that can be read from the gradle-plugin tests to setup test
* projects.
Expand Down
9 changes: 9 additions & 0 deletions symbol-processing/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar

val kotlinBaseVersion: String by project
val signingKey: String? by project
val signingPassword: String? by project

plugins {
kotlin("jvm")
id("com.github.johnrengelman.shadow") version "6.0.0"
`maven-publish`
signing
}

val packedJars by configurations.creating
Expand Down Expand Up @@ -78,3 +81,9 @@ publishing {
}
}
}

signing {
isRequired = hasProperty("signingKey") && !gradle.taskGraph.hasTask("publishToMavenLocal")
sign(publishing.publications.findByName("shadow"))
sign(publishing.publications.findByName("cmdline"))
}

0 comments on commit 5f40fe8

Please sign in to comment.