Pre-release (rc, beta, alpha) will only extend {{version}} as tag for tag-semver

This commit is contained in:
CrazyMax
2020-11-20 23:12:14 +01:00
parent 0dca12c226
commit 7cb65aaacb
5 changed files with 34 additions and 22 deletions

9
dist/index.js generated vendored
View File

@ -201,9 +201,12 @@ class Meta {
const sver = semver.parse(version.main, {
includePrerelease: true
});
version.latest = !semver.prerelease(version.main);
version.main = handlebars.compile(this.inputs.tagSemver[0])(sver);
if (version.latest) {
if (semver.prerelease(version.main)) {
version.main = handlebars.compile('{{version}}')(sver);
}
else {
version.latest = true;
version.main = handlebars.compile(this.inputs.tagSemver[0])(sver);
for (const semverTpl of this.inputs.tagSemver) {
const partial = handlebars.compile(semverTpl)(sver);
if (partial == version.main) {