File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 3131 - name : Validate Publish
3232 if : ${{ github.event_name == 'pull_request' }}
3333 env :
34+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.SIGNING_KEY }}
35+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.SIGNING_PASSWORD }}
3436 GRADLE_PUBLISH_KEY : ${{ secrets.GRADLE_PUBLISH_KEY }}
3537 GRADLE_PUBLISH_SECRET : ${{ secrets.GRADLE_PUBLISH_SECRET }}
3638 run : ./gradlew -s publishToMavenLocal :plugin:publishPlugins --validate-only
Original file line number Diff line number Diff line change 2323 gradle-encryption-key : ${{ secrets.GRADLE_ENCRYPTION_KEY }}
2424 - name : Publish
2525 env :
26+ ORG_GRADLE_PROJECT_signingKey : ${{ secrets.SIGNING_KEY }}
27+ ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.SIGNING_PASSWORD }}
2628 GRADLE_PUBLISH_KEY : ${{ secrets.GRADLE_PUBLISH_KEY }}
2729 GRADLE_PUBLISH_SECRET : ${{ secrets.GRADLE_PUBLISH_SECRET }}
2830 run : ./gradlew -s publish
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ plugins {
44 alias(libs.plugins.gradle.pluginPublish)
55 alias(libs.plugins.jacoco.testkit)
66 alias(libs.plugins.publicationsReport)
7+ signing
78 groovy
89}
910
@@ -42,6 +43,15 @@ dependencies {
4243 testImplementation(gradleTestKit())
4344}
4445
46+ signing {
47+ val signingKey: String? by project
48+ val signingPassword: String? by project
49+
50+ useInMemoryPgpKeys(signingKey, signingPassword)
51+ publishing.publications.configureEach(::sign)
52+ tasks.withType<Sign >().configureEach { enabled = signingKey != null }
53+ }
54+
4555testing.suites.withType<JvmTestSuite > {
4656 useJUnitJupiter()
4757}
You can’t perform that action at this time.
0 commit comments