File tree Expand file tree Collapse file tree
devops-boot-project/devops-boot-tools/devops-publish-gradle-plugin/src/main/kotlin/com/tencent/devops Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6969 ORG_GRADLE_PROJECT_signingKey : ${{ secrets.SIGNING_KEY }}
7070 ORG_GRADLE_PROJECT_signingKeyId : ${{ secrets.SIGNING_KEY_ID }}
7171 ORG_GRADLE_PROJECT_signingPassword : ${{ secrets.SIGNING_PASSWORD }}
72- run : ./gradlew publish
72+ run : ./gradlew publishToSonatype closeSonatypeStagingRepository
Original file line number Diff line number Diff line change 11
2+ import org.gradle.api.publish.maven.MavenPublication
3+ import org.gradle.api.publish.maven.tasks.PublishToMavenRepository
4+ import org.gradle.plugins.signing.Sign
5+
26
37description = " Tencent BlueKing DevOps Framework Build"
48
@@ -24,6 +28,10 @@ allprojects {
2428 gradlePluginPortal()
2529 }
2630
31+ tasks.withType<PublishToMavenRepository >().configureEach {
32+ dependsOn(tasks.withType(Sign ::class .java))
33+ }
34+
2735 publishing {
2836 publications {
2937 withType<MavenPublication > {
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import org.gradle.plugins.signing.Sign
1717import org.gradle.plugins.signing.SigningExtension
1818import org.gradle.plugins.signing.SigningPlugin
1919import java.io.File
20+ import org.gradle.api.publish.maven.tasks.PublishToMavenRepository
2021
2122/* *
2223 * DevOps Publish Gradle插件,提供公共配置
@@ -101,6 +102,10 @@ class DevOpsPublishPlugin : Plugin<Project> {
101102 tasks.withType(Sign ::class .java) {
102103 it.onlyIf { isReleaseVersion }
103104 }
105+
106+ tasks.withType(PublishToMavenRepository ::class .java).configureEach { publishTask ->
107+ publishTask.dependsOn(tasks.withType(Sign ::class .java))
108+ }
104109 }
105110 }
106111
You can’t perform that action at this time.
0 commit comments