Skip to content

Commit 633f220

Browse files
committed
Rollback vannitech script 😭
1 parent d02b634 commit 633f220

2 files changed

Lines changed: 45 additions & 65 deletions

File tree

.github/workflows/deploy-to-mavencentral.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
required: true
1313
jobs:
1414
publish-to-mavencentral:
15-
runs-on: [self-hosted, ubuntu-latest]
15+
runs-on: ubuntu-latest
1616
steps:
1717
- name: GitHub 리포지토리 체크아웃
1818
uses: actions/checkout@v4

build.gradle.kts

Lines changed: 44 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ subprojects {
5555
useJUnitPlatform()
5656
}
5757
}
58-
5958
if (publicModulePathSet.contains(project.path)) {
6059
with(pluginManager) {
6160
apply(rootProject.libs.plugins.gradle.mavenCentral.publish.get().pluginId)
@@ -69,72 +68,53 @@ subprojects {
6968
useInMemoryPgpKeys(gpgSecret, gpgPassphrase)
7069
sign(publishing.publications)
7170
}
72-
tasks.withType<Jar> {
73-
archiveClassifier.set("")
74-
}
75-
tasks.withType(PublishToMavenRepository::class.java) {
76-
dependsOn(tasks.withType<Sign>())
77-
}
78-
extensions.getByType<JavaPluginExtension>().apply {
79-
withSourcesJar()
80-
withJavadocJar()
81-
}
82-
publishing {
83-
repositories {
84-
maven {
85-
name = "sonatype"
86-
url = uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/")
87-
credentials {
88-
username = System.getenv("MAVEN_CENTRAL_USERNAME")
89-
password = System.getenv("MAVEN_CENTRAL_PASSWORD")
90-
}
91-
}
92-
}
93-
publications {
94-
create<MavenPublication>("mavenCentral") {
95-
from(components["java"])
96-
groupId = property("project.group").toString()
97-
artifactId = name.replace("-gradle-plugin", ".gradle.plugin")
98-
version = property("project.version.id").toString()
71+
configure<MavenPublishBaseExtension> {
72+
publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
73+
74+
val projectGroup = property("project.group").toString()
75+
val projectArtifactId = name.replace("-gradle-plugin", ".gradle.plugin")
76+
val projectName = property("project.name").toString()
77+
val projectVersion = property("project.version.id").toString()
78+
val projectDescription = property("project.description").toString()
79+
val projectUrl = property("project.url").toString()
80+
val projectUrlScm = property("project.url.scm").toString()
81+
val projectLicense = property("project.license").toString()
82+
val projectLicenseUrl = property("project.license.url").toString()
83+
val projectDeveloperId = property("project.developer.id").toString()
84+
val projectDeveloperName = property("project.developer.name").toString()
85+
val projectDeveloperEmail = property("project.developer.email").toString()
86+
val projectDeveloperUrl = property("project.developer.url").toString()
9987

100-
pom {
101-
val projectName = property("project.name").toString()
102-
val projectDescription = property("project.description").toString()
103-
val projectUrl = property("project.url").toString()
104-
val projectUrlScm = property("project.url.scm").toString()
105-
val projectLicense = property("project.license").toString()
106-
val projectLicenseUrl = property("project.license.url").toString()
107-
val projectDeveloperId = property("project.developer.id").toString()
108-
val projectDeveloperName = property("project.developer.name").toString()
109-
val projectDeveloperEmail = property("project.developer.email").toString()
110-
val projectDeveloperUrl = property("project.developer.url").toString()
88+
coordinates(
89+
groupId = projectGroup,
90+
artifactId = projectArtifactId,
91+
version = projectVersion
92+
)
11193

112-
name = projectName
113-
description = projectDescription
114-
inceptionYear = "${Year.now().value}"
115-
url = projectUrl
116-
licenses {
117-
license {
118-
name = projectLicense
119-
url = projectLicenseUrl
120-
distribution = projectUrl
121-
}
122-
}
123-
developers {
124-
developer {
125-
id = projectDeveloperId
126-
name = projectDeveloperName
127-
email = projectDeveloperEmail
128-
url = projectDeveloperUrl
129-
}
130-
}
131-
scm {
132-
url = projectUrlScm
133-
connection = "scm:git:git://github.com/${projectDeveloperId}"
134-
developerConnection = "scm:git:ssh://git@github.com/${projectDeveloperId}"
135-
}
94+
pom {
95+
name = projectName
96+
description = projectDescription
97+
inceptionYear = "${Year.now().value}"
98+
url = projectUrl
99+
licenses {
100+
license {
101+
name = projectLicense
102+
url = projectLicenseUrl
103+
distribution = projectUrl
136104
}
137-
signing.sign(this@publications)
105+
}
106+
developers {
107+
developer {
108+
id = projectDeveloperId
109+
name = projectDeveloperName
110+
email = projectDeveloperEmail
111+
url = projectDeveloperUrl
112+
}
113+
}
114+
scm {
115+
url = projectUrlScm
116+
connection = "scm:git:git://github.com/${projectDeveloperId}"
117+
developerConnection = "scm:git:ssh://git@github.com/${projectDeveloperId}"
138118
}
139119
}
140120
}

0 commit comments

Comments
 (0)