creates release notes in wiki; fixes gh-92

This commit is contained in:
Marcin Grzejszczak
2018-10-29 13:30:16 +01:00
parent 553a2e7695
commit 874824be16
86 changed files with 3395 additions and 29 deletions

View File

@@ -84,8 +84,8 @@ class ReleaserConfiguration {
@Bean
DocumentationUpdater documentationUpdater(ProjectGitHandler projectGitHandler,
ReleaserProperties properties) {
return new DocumentationUpdater(projectGitHandler, properties);
ReleaserProperties properties, TemplateGenerator templateGenerator) {
return new DocumentationUpdater(projectGitHandler, properties, templateGenerator);
}
@Bean

View File

@@ -134,7 +134,7 @@ public class SpringReleaser {
Projects projects = projectsAndVersion == null ?
projectsToUpdateForFixedVersions() : projectsAndVersion.projectVersions;
ProjectVersion version = projects.containsProject(this.properties.getMetaRelease().getReleaseTrainProjectName()) ?
projects.forName(this.properties.getMetaRelease().getReleaseTrainProjectName()) : versionFromBranch();
projects.releaseTrain(this.properties) : versionFromBranch();
if (options.metaRelease) {
this.properties.getPom().setBranch(version.version);
}

View File

@@ -95,6 +95,12 @@ class Tasks {
args -> {
args.releaser.updateAllSamples(args.projects);
},TaskType.POST_RELEASE);
static Task UPDATE_RELEASE_TRAIN_WIKI = task("updateReleaseTrainWiki", "uw",
"UPDATE RELEASE TRAIN WIKI",
"Update release train wiki page",
args -> {
args.releaser.updateReleaseTrainWiki(args.projects);
},TaskType.POST_RELEASE);
static final List<Task> DEFAULT_TASKS_PER_PROJECT = Stream.of(
Tasks.UPDATING_POMS,
@@ -115,6 +121,7 @@ class Tasks {
Tasks.UPDATE_RELEASE_TRAIN_DOCUMENTATION,
Tasks.UPDATE_DOCUMENTATION,
Tasks.UPDATE_SPRING_PROJECT_PAGE,
Tasks.UPDATE_RELEASE_TRAIN_WIKI,
Tasks.UPDATE_ALL_SAMPLES
).collect(Collectors.toList());