Fixing merge

This commit is contained in:
Ryan Baxter
2024-06-18 10:20:20 -04:00
parent fce14f666f
commit 6e9231f1bd
5 changed files with 101 additions and 5 deletions

14
pom.xml
View File

@@ -12,7 +12,7 @@
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-build</artifactId>
<version>4.0.3</version>
<version>4.0.6</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
@@ -47,6 +47,8 @@
<fliptables.version>1.1.0</fliptables.version>
<zt.exec.version>1.12</zt.exec.version>
<okhttp.version>4.11.0</okhttp.version>
<artifactory-client.version>2.17.0</artifactory-client.version>
<groovy.version>4.0.6</groovy.version>
</properties>
<dependencyManagement>
@@ -145,6 +147,16 @@
<artifactId>awaitility</artifactId>
<version>${awaitility.version}</version>
</dependency>
<dependency>
<groupId>org.jfrog.artifactory.client</groupId>
<artifactId>artifactory-java-client-services</artifactId>
<version>${artifactory-client.version}</version>
</dependency>
<dependency>
<groupId>org.apache.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

View File

@@ -113,3 +113,58 @@ releaser:
projects-to-skip:
- spring-boot
- spring-cloud-stream
bundles:
repos:
spring-cloud-build:
- "org/springframework/cloud/spring-cloud-build*"
- "org/springframework/cloud/spring-cloud-starter-build*"
- "org/springframework/cloud/spring-cloud-dependencies-parent*"
spring-cloud-config:
- "org/springframework/cloud/spring-cloud-config*"
- "org/springframework/cloud/spring-cloud-starter-config*"
spring-cloud-function:
- "org/springframework/cloud/spring-cloud-function*"
- "org/springframework/cloud/spring-cloud-starter-function*"
spring-cloud-stream:
- "org/springframework/cloud/spring-cloud-stream*"
- "org/springframework/cloud/spring-cloud-starter-stream*"
spring-cloud-task:
- "org/springframework/cloud/spring-cloud-task*"
- "org/springframework/cloud/spring-cloud-starter-task*"
spring-cloud-bus:
- "org/springframework/cloud/spring-cloud-bus*"
- "org/springframework/cloud/spring-cloud-starter-bus*"
spring-cloud-commons:
- "org/springframework/cloud/spring-cloud-commons*"
- "org/springframework/cloud/spring-cloud-starter-commons*"
spring-cloud-netflix:
- "org/springframework/cloud/spring-cloud-netflix*"
- "org/springframework/cloud/spring-cloud-starter-netflix*"
spring-cloud-openfeign:
- "org/springframework/cloud/spring-cloud-openfeign*"
- "org/springframework/cloud/spring-cloud-starter-openfeign*"
spring-cloud-consul:
- "org/springframework/cloud/spring-cloud-consul*"
- "org/springframework/cloud/spring-cloud-starter-consul*"
spring-cloud-circuitbreaker:
- "org/springframework/cloud/spring-cloud-circuitbreaker*"
- "org/springframework/cloud/spring-cloud-starter-circuitbreaker*"
spring-cloud-gateway:
- "org/springframework/cloud/spring-cloud-gateway*"
- "org/springframework/cloud/spring-cloud-starter-gateway*"
spring-cloud-zookeeper:
- "org/springframework/cloud/spring-cloud-zookeeper*"
- "org/springframework/cloud/spring-cloud-starter-zookeeper*"
spring-cloud-contract:
- "org/springframework/cloud/spring-cloud-contract*"
- "org/springframework/cloud/spring-cloud-starter-contract*"
spring-cloud-kubernetes:
- "org/springframework/cloud/spring-cloud-kubernetes*"
- "org/springframework/cloud/spring-cloud-starter-kubernetes*"
spring-cloud-vault:
- "org/springframework/cloud/spring-cloud-vault*"
- "org/springframework/cloud/spring-cloud-starter-vault*"
# This is Spring Cloud Release, the POM id is spring-cloud-starter-build
spring-cloud-starter-build:
- "org/springframework/cloud/spring-cloud-starter*"
- "org/springframework/cloud/spring-cloud-dependencies*"

View File

@@ -91,6 +91,14 @@
<groupId>io.spring.initializr</groupId>
<artifactId>initializr-metadata</artifactId>
</dependency>
<dependency>
<groupId>org.jfrog.artifactory.client</groupId>
<artifactId>artifactory-java-client-services</artifactId>
</dependency>
<dependency>
<groupId>org.apache.groovy</groupId>
<artifactId>groovy</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>

View File

@@ -17,6 +17,7 @@
package releaser.internal;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.function.Supplier;
@@ -31,6 +32,7 @@ import org.mockito.junit.jupiter.MockitoExtension;
import releaser.SpringCloudReleaserProperties;
import releaser.internal.buildsystem.GradleUpdater;
import releaser.internal.buildsystem.ProjectPomUpdater;
import releaser.internal.commercial.ReleaseBundleCreator;
import releaser.internal.docs.DocumentationUpdater;
import releaser.internal.git.ProjectGitHandler;
import releaser.internal.github.ProjectGitHubHandler;
@@ -92,7 +94,13 @@ public class ReleaserTests {
Releaser releaser(Supplier<ProjectVersion> originalVersionSupplier) {
return new Releaser(SpringCloudReleaserProperties.get(), this.projectPomUpdater, this.projectCommandExecutor,
this.projectGitHandler, this.projectGitHubHandler, this.templateGenerator, this.gradleUpdater,
this.saganUpdater, this.documentationUpdater, this.postReleaseActions) {
this.saganUpdater, this.documentationUpdater, this.postReleaseActions,
new ReleaseBundleCreator(SpringCloudReleaserProperties.get()) {
@Override
public boolean createReleaseBundle(String json) throws IOException {
return true;
}
}) {
@Override
ProjectVersion originalVersion(File project) {
return originalVersionSupplier.get();
@@ -103,7 +111,13 @@ public class ReleaserTests {
Releaser releaser() {
return new Releaser(new ReleaserProperties(), this.projectPomUpdater, this.projectCommandExecutor,
this.projectGitHandler, this.projectGitHubHandler, this.templateGenerator, this.gradleUpdater,
this.saganUpdater, this.documentationUpdater, this.postReleaseActions);
this.saganUpdater, this.documentationUpdater, this.postReleaseActions,
new ReleaseBundleCreator(SpringCloudReleaserProperties.get()) {
@Override
public boolean createReleaseBundle(String json) throws IOException {
return true;
}
});
}
@Test

View File

@@ -24,6 +24,7 @@ import releaser.internal.ReleaserProperties;
import releaser.internal.ReleaserPropertiesUpdater;
import releaser.internal.buildsystem.GradleUpdater;
import releaser.internal.buildsystem.ProjectPomUpdater;
import releaser.internal.commercial.ReleaseBundleCreator;
import releaser.internal.docs.CustomProjectDocumentationUpdater;
import releaser.internal.docs.DocumentationUpdater;
import releaser.internal.git.ProjectGitHandler;
@@ -154,10 +155,10 @@ class ReleaserConfiguration {
ProjectGitHandler projectGitHandler, ProjectGitHubHandler projectGitHubHandler,
TemplateGenerator templateGenerator, GradleUpdater gradleUpdater, SaganUpdater saganUpdater,
DocumentationUpdater documentationUpdater, PostReleaseActions postReleaseActions,
ReleaserProperties releaserProperties) {
ReleaserProperties releaserProperties, ReleaseBundleCreator releaseBundleCreator) {
return new Releaser(releaserProperties, projectPomUpdater, projectCommandExecutor, projectGitHandler,
projectGitHubHandler, templateGenerator, gradleUpdater, saganUpdater, documentationUpdater,
postReleaseActions);
postReleaseActions, releaseBundleCreator);
}
@Bean
@@ -173,4 +174,10 @@ class ReleaserConfiguration {
return new OptionsParser(allTasks, singleProjectReleaserTasks, context);
}
@Bean
@ConditionalOnMissingBean
ReleaseBundleCreator releaseBundleCreator(ReleaserProperties properties) {
return new ReleaseBundleCreator(properties);
}
}