Skip to content

Commit 8620356

Browse files
authored
Merge pull request #94 from nebula-plugins/disable-signing-in-validation-runs
disable signing in validation runs
2 parents f529bb5 + 137196f commit 8620356

File tree

3 files changed

+17
-23
lines changed

3 files changed

+17
-23
lines changed

src/main/groovy/nebula/plugin/plugin/NebulaPluginPlugin.groovy

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -187,18 +187,12 @@ class NebulaPluginPlugin implements Plugin<Project> {
187187
}
188188

189189
/**
190-
* Configure signing unless it is plugin validation
190+
* Disable signing and publishing when running --validate-only
191191
*/
192-
if (!isPluginPublishingValidation) {
192+
if (isPluginPublishingValidation) {
193193
project.tasks.withType(Sign).configureEach {
194-
it.mustRunAfter(validatePluginsTask, project.tasks.named('check'))
194+
it.enabled = false
195195
}
196-
}
197-
198-
/**
199-
* Disable publishing to maven repositories when running --validate-only
200-
*/
201-
if (isPluginPublishingValidation) {
202196
project.tasks.withType(PublishToMavenRepository).configureEach {
203197
it.enabled = false
204198
}

src/test/kotlin/nebula/plugin/plugin/Buildscripts.kt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,20 +75,14 @@ project.extensions.getByType<SigningExtension>().signatories = object:
7575
)
7676
}
7777

78-
fun ProjectBuilder.nebulaOssPublishing(
79-
netflixOssRepositoryBaseUrl: String,
80-
packageGroup: String = "com.netflix",
81-
netflixOssRepository: String = "netflix-oss"
82-
) {
78+
fun ProjectBuilder.nebulaOssPublishing(netflixOssRepositoryBaseUrl: String) {
8379
rawBuildScript(
8480
"""
8581
nebulaOssPublishing {
8682
signingKey = "something"
8783
signingPassword = "something"
88-
packageGroup = "$packageGroup"
8984
netflixOssRepositoryBaseUrl = "$netflixOssRepositoryBaseUrl"
90-
netflixOssRepository = "$netflixOssRepository"
9185
}
9286
"""
9387
)
94-
}
88+
}

src/test/kotlin/nebula/plugin/plugin/NebulaPluginPluginTest.kt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ internal class NebulaPluginPluginTest {
5050
plugins {
5151
id("com.netflix.nebula.plugin-plugin")
5252
}
53-
mockSign()
54-
nebulaOssPublishing("http://localhost:$port")
5553
rawBuildScript(
5654
"""
5755
description = "test"
@@ -88,10 +86,14 @@ gradlePlugin {
8886
val runner = withGitTag(projectDir, remoteGitDir, "v$version") {
8987
testProject(projectDir) {
9088
sampleSinglePluginSetup()
89+
rootProject {
90+
nebulaOssPublishing("http://localhost:$port")
91+
mockSign()
92+
}
9193
}
9294
}
9395
val verifications = artifactory.expectPublication(
94-
"netflix-oss",
96+
"gradle-plugins",
9597
"com.netflix.nebula",
9698
"test",
9799
version
@@ -103,7 +105,7 @@ gradlePlugin {
103105
}
104106

105107
val markerVerifications = artifactory.expectPublication(
106-
"netflix-oss",
108+
"gradle-plugins",
107109
"com.netflix.nebula.example",
108110
"com.netflix.nebula.example.gradle.plugin",
109111
version
@@ -166,9 +168,9 @@ gradlePlugin {
166168
assertThat(result.task(":verifyPublication"))
167169
.hasOutcome(TaskOutcome.SUCCESS)
168170
assertThat(result.task(":signPluginMavenPublication"))
169-
.hasOutcome(TaskOutcome.SUCCESS)
171+
.hasOutcome(TaskOutcome.SKIPPED)
170172
assertThat(result.task(":signExamplePluginMarkerMavenPublication"))
171-
.hasOutcome(TaskOutcome.SUCCESS)
173+
.hasOutcome(TaskOutcome.SKIPPED)
172174

173175
// maven central publish skipped
174176
assertThat(result.task(":publishExamplePluginMarkerMavenPublicationToSonatypeRepository"))
@@ -189,6 +191,10 @@ gradlePlugin {
189191
val runner = withGitTag(projectDir, remoteGitDir, "v0.0.1") {
190192
testProject(projectDir) {
191193
sampleSinglePluginSetup()
194+
rootProject {
195+
nebulaOssPublishing("http://localhost:$port")
196+
mockSign()
197+
}
192198
}
193199
}
194200
val result = runner.run(

0 commit comments

Comments
 (0)