mirror of
https://github.com/actions/setup-go.git
synced 2025-07-19 13:25:20 -06:00
throw errors
This commit is contained in:
parent
5e49df42b0
commit
54167c0c25
2 changed files with 26 additions and 6 deletions
|
@ -278,10 +278,23 @@ export function makeSemver(version: string): string {
|
|||
version = version.replace('beta', '-beta.').replace('rc', '-rc.');
|
||||
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]) {
|
||||
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
Add a link
Reference in a new issue