Skip to content

Commit

Permalink
Fixing merge
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanjbaxter committed Jun 18, 2024
1 parent fce14f6 commit 6e9231f
Show file tree
Hide file tree
Showing 5 changed files with 101 additions and 5 deletions.
14 changes: 13 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand Down Expand Up @@ -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>
Expand Down Expand Up @@ -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>

Expand Down
55 changes: 55 additions & 0 deletions projects/spring-cloud/src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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*"
8 changes: 8 additions & 0 deletions releaser-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand Down
18 changes: 16 additions & 2 deletions releaser-core/src/test/java/releaser/internal/ReleaserTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -31,6 +32,7 @@
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;
Expand Down Expand Up @@ -92,7 +94,13 @@ public void setup() throws URISyntaxException {
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();
Expand All @@ -103,7 +111,13 @@ ProjectVersion originalVersion(File project) {
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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
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;
Expand Down Expand Up @@ -154,10 +155,10 @@ Releaser releaser(ProjectPomUpdater projectPomUpdater, ProjectCommandExecutor pr
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
Expand All @@ -173,4 +174,10 @@ Parser optionsParser(List<ReleaserTask> allTasks, List<SingleProjectReleaserTask
return new OptionsParser(allTasks, singleProjectReleaserTasks, context);
}

@Bean
@ConditionalOnMissingBean
ReleaseBundleCreator releaseBundleCreator(ReleaserProperties properties) {
return new ReleaseBundleCreator(properties);
}

}

0 comments on commit 6e9231f

Please sign in to comment.