Skip to content

Commit 63e9027

Browse files
authored
Merge pull request #313 from rahulsom/remove-maven-publising
chore: Remove Maven publishing
2 parents ac874c4 + 1b1dce8 commit 63e9027

File tree

3 files changed

+2
-136
lines changed

3 files changed

+2
-136
lines changed

RELEASING.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@ The following Gradle properties must be set:
1111

1212
- `gradle.publish.key` (from Gradle Plugin Portal)
1313
- `gradle.publish.secret` (from Gradle Plugin Portal)
14-
- `jenkins.username` (from Jenkins Account)
15-
- `jenkins.password` (from Jenkins Account)
16-
- `signingKeyId` (GPG Signing Key ID)
17-
- `signingPassword` (GPG Passphrase)
18-
- `signingKey` (GPG Secret Key, ASCII-armored, header/footer removed, newlines joined by `\n`)
1914

2015
They can be set using the `-P` syntax on the command line, or as `ORG_GRADLE_PROJECT_{name}` environment variables ([docs]).
2116

jpi/build.gradle.kts

Lines changed: 1 addition & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -69,65 +69,6 @@ dependencies {
6969
}
7070
}
7171

72-
publishing {
73-
publications {
74-
create<MavenPublication>("pluginMaven") {
75-
pom {
76-
name.set("Gradle JPI Plugin")
77-
description.set("The Gradle JPI plugin is a Gradle plugin for building Jenkins plugins")
78-
url.set("http://github.com/jenkinsci/gradle-jpi-plugin")
79-
scm {
80-
url.set("https://github.com/jenkinsci/gradle-jpi-plugin")
81-
}
82-
licenses {
83-
license {
84-
name.set("Apache 2.0")
85-
url.set("http://www.apache.org/licenses/LICENSE-2.0.txt")
86-
distribution.set("repo")
87-
}
88-
}
89-
developers {
90-
developer {
91-
id.set("abayer")
92-
name.set("Andrew Bayer")
93-
}
94-
developer {
95-
id.set("kohsuke")
96-
name.set("Kohsuke Kawaguchi")
97-
}
98-
developer {
99-
id.set("daspilker")
100-
name.set("Daniel Spilker")
101-
}
102-
developer {
103-
id.set("sghill")
104-
name.set("Steve Hill")
105-
}
106-
}
107-
}
108-
}
109-
}
110-
repositories {
111-
maven {
112-
val path = if (version.toString().endsWith("SNAPSHOT")) "snapshots" else "releases"
113-
name = "JenkinsCommunity"
114-
url = uri("https://repo.jenkins-ci.org/${path}")
115-
credentials {
116-
username = project.stringProp("jenkins.username")
117-
password = project.stringProp("jenkins.password")
118-
}
119-
}
120-
}
121-
}
122-
123-
signing {
124-
val signingKeyId: String? by project
125-
val signingKey: String? by project
126-
val signingPassword: String? by project
127-
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
128-
setRequired { setOf("jenkins.username", "jenkins.password").all { project.hasProperty(it) } }
129-
}
130-
13172
tasks.addRule("Pattern: testGradle<ID>") {
13273
val taskName = this
13374
if (!taskName.startsWith("testGradle")) return@addRule
@@ -181,7 +122,6 @@ gradlePlugin {
181122
}
182123
}
183124

184-
fun Project.stringProp(named: String): String? = findProperty(named) as String?
185125

186126
tasks.register("shadeLatestVersionNumber") {
187127
doLast {
@@ -208,15 +148,11 @@ tasks.register("shadeLatestVersionNumber") {
208148
}
209149

210150
val checkPhase = tasks.named("check")
211-
val publishToJenkins = tasks.named("publishPluginMavenPublicationToJenkinsCommunityRepository")
212-
publishToJenkins.configure {
213-
dependsOn(checkPhase)
214-
}
215151
val publishToGradle = tasks.named("publishPlugins")
216152
publishToGradle.configure {
217153
dependsOn(checkPhase)
218154
}
219155

220156
rootProject.tasks.named("postRelease").configure {
221-
dependsOn(publishToJenkins, publishToGradle)
157+
dependsOn(publishToGradle)
222158
}

jpi2/build.gradle.kts

Lines changed: 1 addition & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -34,65 +34,6 @@ tasks.withType<Test>().configureEach {
3434
}
3535
}
3636

37-
publishing {
38-
publications {
39-
create<MavenPublication>("pluginMaven") {
40-
pom {
41-
name.set("Gradle JPI Plugin V2")
42-
description.set("V2 plugin for building Jenkins plugins with Gradle 8+")
43-
url.set("http://github.com/jenkinsci/gradle-jpi-plugin")
44-
scm {
45-
url.set("https://github.com/jenkinsci/gradle-jpi-plugin")
46-
}
47-
licenses {
48-
license {
49-
name.set("Apache 2.0")
50-
url.set("http://www.apache.org/licenses/LICENSE-2.0.txt")
51-
distribution.set("repo")
52-
}
53-
}
54-
developers {
55-
developer {
56-
id.set("abayer")
57-
name.set("Andrew Bayer")
58-
}
59-
developer {
60-
id.set("kohsuke")
61-
name.set("Kohsuke Kawaguchi")
62-
}
63-
developer {
64-
id.set("daspilker")
65-
name.set("Daniel Spilker")
66-
}
67-
developer {
68-
id.set("sghill")
69-
name.set("Steve Hill")
70-
}
71-
}
72-
}
73-
}
74-
}
75-
repositories {
76-
maven {
77-
val path = if (version.toString().endsWith("SNAPSHOT")) "snapshots" else "releases"
78-
name = "JenkinsCommunity"
79-
url = uri("https://repo.jenkins-ci.org/${path}")
80-
credentials {
81-
username = project.stringProp("jenkins.username")
82-
password = project.stringProp("jenkins.password")
83-
}
84-
}
85-
}
86-
}
87-
88-
signing {
89-
val signingKeyId: String? by project
90-
val signingKey: String? by project
91-
val signingPassword: String? by project
92-
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
93-
setRequired { setOf("jenkins.username", "jenkins.password").all { project.hasProperty(it) } }
94-
}
95-
9637
gradlePlugin {
9738
plugins {
9839
create("pluginV2") {
@@ -107,8 +48,6 @@ gradlePlugin {
10748
}
10849
}
10950

110-
fun Project.stringProp(named: String): String? = findProperty(named) as String?
111-
11251
tasks.addRule("Pattern: testGradle<ID>") {
11352
val taskName = this
11453
if (!taskName.startsWith("testGradle")) return@addRule
@@ -129,15 +68,11 @@ tasks.addRule("Pattern: testGradle<ID>") {
12968
}
13069

13170
val checkPhase = tasks.named("check")
132-
val publishToJenkins = tasks.named("publishPluginMavenPublicationToJenkinsCommunityRepository")
133-
publishToJenkins.configure {
134-
dependsOn(checkPhase)
135-
}
13671
val publishToGradle = tasks.named("publishPlugins")
13772
publishToGradle.configure {
13873
dependsOn(checkPhase)
13974
}
14075

14176
rootProject.tasks.named("postRelease").configure {
142-
dependsOn(publishToJenkins, publishToGradle)
77+
dependsOn(publishToGradle)
14378
}

0 commit comments

Comments
 (0)