Merge pull request #35 from foo-actions/master
Add more robust support for EA version specification
This commit is contained in:
commit
0e40802452
|
@ -4643,8 +4643,17 @@ function normalizeVersion(version) {
|
||||||
throw new Error('1. is not a valid version');
|
throw new Error('1. is not a valid version');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 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';
|
||||||
}
|
}
|
||||||
|
|
|
@ -266,8 +266,17 @@ 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';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue