|
|
|
@ -4052,7 +4052,7 @@ exports.getUploadFileConcurrency = getUploadFileConcurrency;
|
|
|
|
|
// When uploading large files that can't be uploaded with a single http call, this controls
|
|
|
|
|
// the chunk size that is used during upload
|
|
|
|
|
function getUploadChunkSize() {
|
|
|
|
|
return 4 * 1024 * 1024; // 4 MB Chunks
|
|
|
|
|
return 8 * 1024 * 1024; // 8 MB Chunks
|
|
|
|
|
}
|
|
|
|
|
exports.getUploadChunkSize = getUploadChunkSize;
|
|
|
|
|
// The maximum number of retries that can be attempted before an upload or download fails
|
|
|
|
@ -6658,7 +6658,7 @@ const upload_gzip_1 = __webpack_require__(647);
|
|
|
|
|
const stat = util_1.promisify(fs.stat);
|
|
|
|
|
class UploadHttpClient {
|
|
|
|
|
constructor() {
|
|
|
|
|
this.uploadHttpManager = new http_manager_1.HttpManager(config_variables_1.getUploadFileConcurrency(), 'actions/upload-artifact');
|
|
|
|
|
this.uploadHttpManager = new http_manager_1.HttpManager(config_variables_1.getUploadFileConcurrency(), '@actions/artifact-upload');
|
|
|
|
|
this.statusReporter = new status_reporter_1.StatusReporter(10000);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
@ -7412,7 +7412,7 @@ const http_manager_1 = __webpack_require__(452);
|
|
|
|
|
const config_variables_1 = __webpack_require__(401);
|
|
|
|
|
class DownloadHttpClient {
|
|
|
|
|
constructor() {
|
|
|
|
|
this.downloadHttpManager = new http_manager_1.HttpManager(config_variables_1.getDownloadFileConcurrency(), 'actions/download-artifact');
|
|
|
|
|
this.downloadHttpManager = new http_manager_1.HttpManager(config_variables_1.getDownloadFileConcurrency(), '@actions/artifact-download');
|
|
|
|
|
// downloads are usually significantly faster than uploads so display status information every second
|
|
|
|
|
this.statusReporter = new status_reporter_1.StatusReporter(1000);
|
|
|
|
|
}
|
|
|
|
@ -7942,7 +7942,8 @@ function isRetryableStatusCode(statusCode) {
|
|
|
|
|
http_client_1.HttpCodes.BadGateway,
|
|
|
|
|
http_client_1.HttpCodes.ServiceUnavailable,
|
|
|
|
|
http_client_1.HttpCodes.GatewayTimeout,
|
|
|
|
|
http_client_1.HttpCodes.TooManyRequests
|
|
|
|
|
http_client_1.HttpCodes.TooManyRequests,
|
|
|
|
|
413 // Payload Too Large
|
|
|
|
|
];
|
|
|
|
|
return retryableStatusCodes.includes(statusCode);
|
|
|
|
|
}
|
|
|
|
|