mirror of
https://github.com/actions/setup-node.git
synced 2025-06-29 14:13:49 +00:00
code improvements
This commit is contained in:
parent
30c33f0409
commit
5d5d8e9b58
4 changed files with 51 additions and 16 deletions
|
@ -116,14 +116,13 @@ export default abstract class BaseDistribution {
|
|||
err instanceof Error &&
|
||||
err.message.includes('getaddrinfo EAI_AGAIN')
|
||||
) {
|
||||
core.error(`Network error: Failed to resolve the server at ${dataUrl}.
|
||||
core.setFailed(`Network error: Failed to resolve the server at ${dataUrl}.
|
||||
Please check your DNS settings or verify that the URL is correct.`);
|
||||
} else if (err instanceof hc.HttpClientError && err.statusCode === 404) {
|
||||
core.error(`404 Error: Unable to find versions at ${dataUrl}.
|
||||
core.setFailed(`404 Error: Unable to find versions at ${dataUrl}.
|
||||
Please verify that the mirror URL is valid.`);
|
||||
} else {
|
||||
core.error(`Failed to fetch Node.js versions from ${dataUrl}.
|
||||
Please check the URL and try again.}`);
|
||||
core.setFailed(`Failed to fetch Node.js versions from ${dataUrl}.Please check the URL and try again.}`);
|
||||
}
|
||||
throw err;
|
||||
}
|
||||
|
|
|
@ -26,8 +26,8 @@ export default class OfficialBuilds extends BaseDistribution {
|
|||
const toolPath = downloadPath;
|
||||
}
|
||||
} catch (err) {
|
||||
core.info((err as Error).message);
|
||||
core.info('Download failed');
|
||||
core.setFailed((err as Error).message);
|
||||
core.setFailed('Download failed');
|
||||
core.debug((err as Error).stack ?? 'empty stack');
|
||||
}
|
||||
} else {
|
||||
|
@ -334,14 +334,14 @@ export default class OfficialBuilds extends BaseDistribution {
|
|||
return toolPath;
|
||||
} catch (error) {
|
||||
if (error instanceof tc.HTTPError && error.httpStatusCode === 404) {
|
||||
core.error(
|
||||
core.setFailed(
|
||||
`Node version ${this.nodeInfo.versionSpec} for platform ${this.osPlat} and architecture ${this.nodeInfo.arch} was found but failed to download. ` +
|
||||
'This usually happens when downloadable binaries are not fully updated at https://nodejs.org/. ' +
|
||||
'To resolve this issue you may either fall back to the older version or try again later.'
|
||||
);
|
||||
} else {
|
||||
// For any other error type, you can log the error message.
|
||||
core.error(`An unexpected error occurred like url might not correct`);
|
||||
core.setFailed(`An unexpected error occurred like url might not correct`);
|
||||
}
|
||||
|
||||
throw error;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue