mirror of
https://github.com/actions/setup-go.git
synced 2025-04-23 17:40:50 +00:00
throw errors
This commit is contained in:
parent
5e49df42b0
commit
54167c0c25
2 changed files with 26 additions and 6 deletions
13
dist/index.js
vendored
13
dist/index.js
vendored
|
@ -6089,15 +6089,22 @@ exports.getVersionsDist = getVersionsDist;
|
||||||
// 1.10beta1 => 1.10.0-beta1, 1.10rc1 => 1.10.0-rc1
|
// 1.10beta1 => 1.10.0-beta1, 1.10rc1 => 1.10.0-rc1
|
||||||
// 1.8.5beta1 => 1.8.5-beta1, 1.8.5rc1 => 1.8.5-rc1
|
// 1.8.5beta1 => 1.8.5-beta1, 1.8.5rc1 => 1.8.5-rc1
|
||||||
function makeSemver(version) {
|
function makeSemver(version) {
|
||||||
|
var _a;
|
||||||
version = version.replace('go', '');
|
version = version.replace('go', '');
|
||||||
version = version.replace('beta', '-beta.').replace('rc', '-rc.');
|
version = version.replace('beta', '-beta.').replace('rc', '-rc.');
|
||||||
let parts = version.split('-');
|
let parts = version.split('-');
|
||||||
let semVersion = semver.coerce(version).version;
|
let semVersion = (_a = semver.coerce(version)) === null || _a === void 0 ? void 0 : _a.version;
|
||||||
|
if (!semVersion) {
|
||||||
|
throw new Error(`The version: ${version} can't be changed to SemVer notation`);
|
||||||
|
}
|
||||||
if (!parts[1]) {
|
if (!parts[1]) {
|
||||||
return semVersion;
|
return semVersion;
|
||||||
}
|
}
|
||||||
semVersion = new semver.SemVer(`${semVersion}-${parts[1]}`).version;
|
const fullVersion = semver.valid(`${semVersion}-${parts[1]}`);
|
||||||
return semVersion;
|
if (!fullVersion) {
|
||||||
|
throw new Error(`The version: ${version} can't be changed to SemVer notation`);
|
||||||
|
}
|
||||||
|
return fullVersion;
|
||||||
}
|
}
|
||||||
exports.makeSemver = makeSemver;
|
exports.makeSemver = makeSemver;
|
||||||
//# sourceMappingURL=installer.js.map
|
//# sourceMappingURL=installer.js.map
|
||||||
|
|
|
@ -278,10 +278,23 @@ export function makeSemver(version: string): string {
|
||||||
version = version.replace('beta', '-beta.').replace('rc', '-rc.');
|
version = version.replace('beta', '-beta.').replace('rc', '-rc.');
|
||||||
let parts = version.split('-');
|
let parts = version.split('-');
|
||||||
|
|
||||||
let semVersion = semver.coerce(version)!.version;
|
let semVersion = semver.coerce(version)?.version;
|
||||||
|
if (!semVersion) {
|
||||||
|
throw new Error(
|
||||||
|
`The version: ${version} can't be changed to SemVer notation`
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (!parts[1]) {
|
if (!parts[1]) {
|
||||||
return semVersion;
|
return semVersion;
|
||||||
}
|
}
|
||||||
semVersion = new semver.SemVer(`${semVersion}-${parts[1]}`).version;
|
|
||||||
return semVersion;
|
const fullVersion = semver.valid(`${semVersion}-${parts[1]}`);
|
||||||
|
|
||||||
|
if (!fullVersion) {
|
||||||
|
throw new Error(
|
||||||
|
`The version: ${version} can't be changed to SemVer notation`
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return fullVersion;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue