[CI] Move closeOssrhStagingRepository to root project
This commit is contained in:
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -119,7 +119,7 @@ jobs:
|
||||
OSSRH_TOKEN_USERNAME: ${{ secrets.OSSRH_S01_TOKEN_USERNAME }}
|
||||
OSSRH_TOKEN_PASSWORD: ${{ secrets.OSSRH_S01_TOKEN_PASSWORD }}
|
||||
run: |
|
||||
./gradlew publishArtifacts \
|
||||
./gradlew publishArtifacts finalizeDeployArtifacts \
|
||||
--stacktrace \
|
||||
-PossrhUsername="$OSSRH_TOKEN_USERNAME" -PossrhPassword="$OSSRH_TOKEN_PASSWORD" \
|
||||
-PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD"
|
||||
|
||||
@@ -40,6 +40,11 @@ public class RootProjectPlugin implements Plugin<Project> {
|
||||
pluginManager.apply(ArtifactoryPlugin.class);
|
||||
pluginManager.apply(SonarQubeConventionsPlugin.class);
|
||||
project.getRepositories().mavenCentral();
|
||||
|
||||
Task finalizeDeployArtifacts = project.task("finalizeDeployArtifacts");
|
||||
if (ProjectUtils.isRelease(project) && project.hasProperty("ossrhUsername")) {
|
||||
finalizeDeployArtifacts.dependsOn(project.getTasks().findByName("closeOssrhStagingRepository"));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ public class PublishArtifactsPlugin implements Plugin<Project> {
|
||||
publishArtifacts.setGroup("Publishing");
|
||||
publishArtifacts.setDescription("Publish the artifacts to either Artifactory or Maven Central based on the version");
|
||||
if (ProjectUtils.isRelease(project)) {
|
||||
publishArtifacts.dependsOn("publishToOssrh", "closeOssrhStagingRepository");
|
||||
publishArtifacts.dependsOn("publishToOssrh");
|
||||
}
|
||||
else {
|
||||
publishArtifacts.dependsOn("artifactoryPublish");
|
||||
|
||||
Reference in New Issue
Block a user