mirror of
https://github.com/github/codeql-action.git
synced 2025-12-18 21:39:15 +08:00
70 lines
2.7 KiB
JavaScript
70 lines
2.7 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.UsageError = exports.NetworkError = exports.GHESNotSupportedError = exports.CacheNotFoundError = exports.InvalidResponseError = exports.FilesNotFoundError = void 0;
|
|
class FilesNotFoundError extends Error {
|
|
constructor(files = []) {
|
|
let message = 'No files were found to upload';
|
|
if (files.length > 0) {
|
|
message += `: ${files.join(', ')}`;
|
|
}
|
|
super(message);
|
|
this.files = files;
|
|
this.name = 'FilesNotFoundError';
|
|
}
|
|
}
|
|
exports.FilesNotFoundError = FilesNotFoundError;
|
|
class InvalidResponseError extends Error {
|
|
constructor(message) {
|
|
super(message);
|
|
this.name = 'InvalidResponseError';
|
|
}
|
|
}
|
|
exports.InvalidResponseError = InvalidResponseError;
|
|
class CacheNotFoundError extends Error {
|
|
constructor(message = 'Cache not found') {
|
|
super(message);
|
|
this.name = 'CacheNotFoundError';
|
|
}
|
|
}
|
|
exports.CacheNotFoundError = CacheNotFoundError;
|
|
class GHESNotSupportedError extends Error {
|
|
constructor(message = '@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES.') {
|
|
super(message);
|
|
this.name = 'GHESNotSupportedError';
|
|
}
|
|
}
|
|
exports.GHESNotSupportedError = GHESNotSupportedError;
|
|
class NetworkError extends Error {
|
|
constructor(code) {
|
|
const message = `Unable to make request: ${code}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;
|
|
super(message);
|
|
this.code = code;
|
|
this.name = 'NetworkError';
|
|
}
|
|
}
|
|
exports.NetworkError = NetworkError;
|
|
NetworkError.isNetworkErrorCode = (code) => {
|
|
if (!code)
|
|
return false;
|
|
return [
|
|
'ECONNRESET',
|
|
'ENOTFOUND',
|
|
'ETIMEDOUT',
|
|
'ECONNREFUSED',
|
|
'EHOSTUNREACH'
|
|
].includes(code);
|
|
};
|
|
class UsageError extends Error {
|
|
constructor() {
|
|
const message = `Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;
|
|
super(message);
|
|
this.name = 'UsageError';
|
|
}
|
|
}
|
|
exports.UsageError = UsageError;
|
|
UsageError.isUsageErrorMessage = (msg) => {
|
|
if (!msg)
|
|
return false;
|
|
return msg.includes('insufficient usage');
|
|
};
|
|
//# sourceMappingURL=errors.js.map
|