Skip to content

Commit de0a89e

Browse files
committed
Merge branch 'release-1.1.0'
2 parents b4fe02f + acf7031 commit de0a89e

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ jobs:
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

build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
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

37
description = "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> {

devops-boot-project/devops-boot-tools/devops-publish-gradle-plugin/src/main/kotlin/com/tencent/devops/DevOpsPublishPlugin.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import org.gradle.plugins.signing.Sign
1717
import org.gradle.plugins.signing.SigningExtension
1818
import org.gradle.plugins.signing.SigningPlugin
1919
import 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

0 commit comments

Comments
 (0)