mirror of
https://github.com/julia-actions/setup-julia.git
synced 2026-02-12 02:56:54 +08:00
Fix error throwing
throw 'error' does not display an error message on GitHub Actions anymore.
This commit is contained in:
12
lib/installer.js
generated
12
lib/installer.js
generated
@@ -38,7 +38,7 @@ function getJuliaVersion(availableReleases, versionInput) {
|
||||
// Use the highest available version that matches versionInput
|
||||
let version = semver.maxSatisfying(availableReleases, versionInput);
|
||||
if (version == null) {
|
||||
throw `Could not find a Julia version that matches ${versionInput}`;
|
||||
throw new Error(`Could not find a Julia version that matches ${versionInput}`);
|
||||
}
|
||||
// GitHub tags start with v, remove it
|
||||
version = version.replace(/^v/, '');
|
||||
@@ -55,7 +55,7 @@ function getDownloadURL(version, arch) {
|
||||
}
|
||||
else if (osPlat === 'darwin') { // macOS
|
||||
if (arch == 'x86') {
|
||||
throw '32-bit Julia is not available on macOS';
|
||||
throw new Error('32-bit Julia is not available on macOS');
|
||||
}
|
||||
platform = 'mac';
|
||||
}
|
||||
@@ -63,7 +63,7 @@ function getDownloadURL(version, arch) {
|
||||
platform = 'linux';
|
||||
}
|
||||
else {
|
||||
throw `Platform ${osPlat} is not supported`;
|
||||
throw new Error(`Platform ${osPlat} is not supported`);
|
||||
}
|
||||
// nightlies
|
||||
if (version == 'nightly') {
|
||||
@@ -83,7 +83,7 @@ function getFileName(version, arch) {
|
||||
}
|
||||
else if (osPlat === 'darwin') { // macOS
|
||||
if (arch == 'x86') {
|
||||
throw '32-bit Julia is not available on macOS';
|
||||
throw new Error('32-bit Julia is not available on macOS');
|
||||
}
|
||||
versionExt = '-mac64';
|
||||
ext = 'dmg';
|
||||
@@ -98,7 +98,7 @@ function getFileName(version, arch) {
|
||||
ext = 'tar.gz';
|
||||
}
|
||||
else {
|
||||
throw `Platform ${osPlat} is not supported`;
|
||||
throw new Error(`Platform ${osPlat} is not supported`);
|
||||
}
|
||||
return `julia-${version}${versionExt}.${ext}`;
|
||||
}
|
||||
@@ -131,7 +131,7 @@ function installJulia(version, arch) {
|
||||
yield exec.exec('/bin/bash', ['-c', `cp -a /Volumes/Julia-*/Julia-*.app/Contents/Resources/julia ${process.env.HOME}`]);
|
||||
return `${process.env.HOME}/julia`;
|
||||
default:
|
||||
throw `Platform ${osPlat} is not supported`;
|
||||
throw new Error(`Platform ${osPlat} is not supported`);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user