mirror of
https://github.com/hashicorp/setup-terraform.git
synced 2025-12-17 08:52:37 +00:00
Ignore pre-release versions for 'latest' (#19)
* Ignore pre-release versions for 'latest' Fixes #16 * Note the real version when using 'latest'
This commit is contained in:
parent
da17847d11
commit
70ec49405b
2 changed files with 12 additions and 0 deletions
6
dist/index.js
vendored
6
dist/index.js
vendored
|
|
@ -2052,10 +2052,16 @@ function findLatest (allVersions) {
|
||||||
let latest = '0.0.0';
|
let latest = '0.0.0';
|
||||||
|
|
||||||
for (const version in allVersions.versions) {
|
for (const version in allVersions.versions) {
|
||||||
|
// Ignore pre-release
|
||||||
|
if (semver.prerelease(version) !== null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// is "version" greater than "latest"
|
// is "version" greater than "latest"
|
||||||
latest = semver.gt(version, latest) ? version : latest;
|
latest = semver.gt(version, latest) ? version : latest;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
core.info(`Latest version is ${latest}`);
|
||||||
|
|
||||||
return allVersions.versions[latest];
|
return allVersions.versions[latest];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,10 +17,16 @@ function findLatest (allVersions) {
|
||||||
let latest = '0.0.0';
|
let latest = '0.0.0';
|
||||||
|
|
||||||
for (const version in allVersions.versions) {
|
for (const version in allVersions.versions) {
|
||||||
|
// Ignore pre-release
|
||||||
|
if (semver.prerelease(version) !== null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// is "version" greater than "latest"
|
// is "version" greater than "latest"
|
||||||
latest = semver.gt(version, latest) ? version : latest;
|
latest = semver.gt(version, latest) ? version : latest;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
core.info(`Latest version is ${latest}`);
|
||||||
|
|
||||||
return allVersions.versions[latest];
|
return allVersions.versions[latest];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue