mirror of
https://github.com/actions/setup-java
synced 2024-11-27 19:42:02 +00:00
Merge pull request #35 from foo-actions/master
Add more robust support for EA version specification
This commit is contained in:
commit
0e40802452
2 changed files with 12 additions and 3 deletions
BIN
dist/index.js
generated
vendored
BIN
dist/index.js
generated
vendored
Binary file not shown.
|
@ -266,12 +266,21 @@ function normalizeVersion(version: string): string {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add trailing .x if it is missing
|
if (version.endsWith('-ea')) {
|
||||||
if (version.split('.').length != 3) {
|
// convert e.g. 14-ea to 14.0.0-ea
|
||||||
|
if (version.indexOf('.') == -1) {
|
||||||
|
version = version.slice(0, version.length - 3) + '.0.0-ea';
|
||||||
|
}
|
||||||
|
// match anything in -ea.X (semver won't do .x matching on pre-release versions)
|
||||||
|
if (version[0] >= '0' && version[0] <= '9') {
|
||||||
|
version = '>=' + version;
|
||||||
|
}
|
||||||
|
} else if (version.split('.').length < 3) {
|
||||||
|
// For non-ea versions, add trailing .x if it is missing
|
||||||
if (version[version.length - 1] != 'x') {
|
if (version[version.length - 1] != 'x') {
|
||||||
version = version + '.x';
|
version = version + '.x';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return version;
|
return version;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue