From d6ccf679c4a9647ce2ba6baacc56429b5ddd0da8 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Tue, 18 Oct 2022 13:29:52 -0500 Subject: [PATCH] Fix any prerelease that != true or undefined Previously the build would fail with duplicate versions because milestones and RCs had the same version with a different prerelease value. Now this is patched by changing the version to contain any prerelease value other than true and changing prerelease to true. --- lib/antora/extensions/version-fix.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/antora/extensions/version-fix.js b/lib/antora/extensions/version-fix.js index b0208d25d7..6a158db26e 100644 --- a/lib/antora/extensions/version-fix.js +++ b/lib/antora/extensions/version-fix.js @@ -12,12 +12,16 @@ module.exports.register = function({ config }) { aggregate.displayVersion = `${aggregate.version}` delete aggregate.prerelease } - if (aggregate.version === "5.6.1" && + else if (aggregate.version === "5.6.1" && aggregate.prerelease == "-SNAPSHOT") { aggregate.version = "5.6.1" aggregate.displayVersion = `${aggregate.version}` delete aggregate.prerelease } + else if (aggregate.prerelease && aggregate.prerelease != true) { + aggregate.version += aggregate.prerelease + aggregate.prerelease = true + } }) }) }