From 5ec2ee2977a30d908cb0700f20ac1d7d9eb1780c Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Tue, 17 Nov 2020 19:23:52 -0500 Subject: [PATCH] Clone release train doc project for non-release If `releaseTrain.releaseTagName()` is empty use `projectGitHandler.cloneReleaseTrainDocumentationProject()` to clone docs. --- .../internal/postrelease/PostReleaseActions.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/releaser-core/src/main/java/releaser/internal/postrelease/PostReleaseActions.java b/releaser-core/src/main/java/releaser/internal/postrelease/PostReleaseActions.java index 5ad340eb..a2f719d6 100644 --- a/releaser-core/src/main/java/releaser/internal/postrelease/PostReleaseActions.java +++ b/releaser-core/src/main/java/releaser/internal/postrelease/PostReleaseActions.java @@ -317,8 +317,16 @@ public class PostReleaseActions implements Closeable { return ExecutionResult.skipped(); } ProjectVersion releaseTrain = projects.releaseTrain(this.properties); - File file = this.projectGitHandler - .cloneReleaseTrainDocumentationProject(releaseTrain.releaseTagName()); + File file; + String branch = releaseTrain.releaseTagName(); + if (StringUtils.hasText(branch)) { + file = this.projectGitHandler + .cloneReleaseTrainDocumentationProject(branch); + } + else { + // this is a milestone or snapshot, not a release + file = this.projectGitHandler.cloneReleaseTrainDocumentationProject(); + } ReleaserProperties projectProps = projectProps(file); String releaseTrainVersion = releaseTrain.version; this.projectCommandExecutor.generateReleaseTrainDocs(projectProps,