Apply workaround for earlyExit · actions/cache@0122982 (original) (raw)
`@@ -59387,9 +59387,11 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
`
59387
59387
` });
`
59388
59388
`};
`
59389
59389
`Object.defineProperty(exports, "__esModule", ({ value: true }));
`
``
59390
`+
exports.saveRun = exports.saveOnlyRun = exports.saveImpl = void 0;
`
59390
59391
`const cache = __importStar(nccwpck_require(7799));
`
59391
59392
`const core = __importStar(nccwpck_require(2186));
`
59392
59393
`const constants_1 = nccwpck_require(9042);
`
``
59394
`+
const stateProvider_1 = nccwpck_require(1527);
`
59393
59395
`const utils = __importStar(nccwpck_require(6850));
`
59394
59396
`// Catch and log any unhandled exceptions. These exceptions can leak out of the uploadChunk method in
`
59395
59397
`// @actions/toolkit when a failed upload closes the file descriptor causing any in-process reads to
`
`@@ -59436,65 +59438,54 @@ function saveImpl(stateProvider) {
`
59436
59438
` return cacheId;
`
59437
59439
` });
`
59438
59440
`}
`
59439
``
`-
exports["default"] = saveImpl;
`
59440
``
-
59441
``
-
59442
``
`-
/***/ }),
`
59443
``
-
59444
``
`-
/***/ 3160:
`
59445
``
`-
/***/ (function(__unused_webpack_module, exports, nccwpck_require) {
`
59446
``
-
59447
``
`-
"use strict";
`
59448
``
-
59449
``
`-
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
`
59450
``
`-
if (k2 === undefined) k2 = k;
`
59451
``
`-
var desc = Object.getOwnPropertyDescriptor(m, k);
`
59452
``
`-
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
`
59453
``
`-
desc = { enumerable: true, get: function() { return m[k]; } };
`
59454
``
`-
}
`
59455
``
`-
Object.defineProperty(o, k2, desc);
`
59456
``
`-
}) : (function(o, m, k, k2) {
`
59457
``
`-
if (k2 === undefined) k2 = k;
`
59458
``
`-
o[k2] = m[k];
`
59459
``
`-
}));
`
59460
``
`-
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
`
59461
``
`-
Object.defineProperty(o, "default", { enumerable: true, value: v });
`
59462
``
`-
}) : function(o, v) {
`
59463
``
`-
o["default"] = v;
`
59464
``
`-
});
`
59465
``
`-
var __importStar = (this && this.__importStar) || function (mod) {
`
59466
``
`-
if (mod && mod.__esModule) return mod;
`
59467
``
`-
var result = {};
`
59468
``
`-
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
`
59469
``
`-
__setModuleDefault(result, mod);
`
59470
``
`-
return result;
`
59471
``
`-
};
`
59472
``
`-
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
`
59473
``
`-
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
`
59474
``
`-
return new (P || (P = Promise))(function (resolve, reject) {
`
59475
``
`-
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
`
59476
``
`-
function rejected(value) { try { step(generator"throw"); } catch (e) { reject(e); } }
`
59477
``
`-
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
`
59478
``
`-
step((generator = generator.apply(thisArg, _arguments || [])).next());
`
``
59441
`+
exports.saveImpl = saveImpl;
`
``
59442
`+
function saveOnlyRun(earlyExit) {
`
``
59443
`+
return __awaiter(this, void 0, void 0, function* () {
`
``
59444
`+
try {
`
``
59445
`+
const cacheId = yield saveImpl(new stateProvider_1.NullStateProvider());
`
``
59446
`+
if (cacheId === -1) {
`
``
59447
`` +
core.warning(Cache save failed.
);
``
``
59448
`+
}
`
``
59449
`+
}
`
``
59450
`+
catch (err) {
`
``
59451
`+
console.error(err);
`
``
59452
`+
if (earlyExit) {
`
``
59453
`+
process.exit(1);
`
``
59454
`+
}
`
``
59455
`+
}
`
``
59456
`+
// node will stay alive if any promises are not resolved,
`
``
59457
`+
// which is a possibility if HTTP requests are dangling
`
``
59458
`+
// due to retries or timeouts. We know that if we got here
`
``
59459
`+
// that all promises that we care about have successfully
`
``
59460
`+
// resolved, so simply exit with success.
`
``
59461
`+
if (earlyExit) {
`
``
59462
`+
process.exit(0);
`
``
59463
`+
}
`
59479
59464
` });
`
59480
``
`-
};
`
59481
``
`-
var __importDefault = (this && this.__importDefault) || function (mod) {
`
59482
``
`-
return (mod && mod.__esModule) ? mod : { "default": mod };
`
59483
``
`-
};
`
59484
``
`-
Object.defineProperty(exports, "__esModule", ({ value: true }));
`
59485
``
`-
const core = __importStar(nccwpck_require(2186));
`
59486
``
`-
const saveImpl_1 = __importDefault(nccwpck_require(6589));
`
59487
``
`-
const stateProvider_1 = nccwpck_require(1527);
`
59488
``
`-
function run() {
`
``
59465
`+
}
`
``
59466
`+
exports.saveOnlyRun = saveOnlyRun;
`
``
59467
`+
function saveRun(earlyExit) {
`
59489
59468
` return __awaiter(this, void 0, void 0, function* () {
`
59490
``
`-
const cacheId = yield (0, saveImpl_1.default)(new stateProvider_1.NullStateProvider());
`
59491
``
`-
if (cacheId === -1) {
`
59492
``
`` -
core.warning(Cache save failed.
);
``
``
59469
`+
try {
`
``
59470
`+
yield saveImpl(new stateProvider_1.StateProvider());
`
``
59471
`+
}
`
``
59472
`+
catch (err) {
`
``
59473
`+
console.error(err);
`
``
59474
`+
if (earlyExit) {
`
``
59475
`+
process.exit(1);
`
``
59476
`+
}
`
``
59477
`+
}
`
``
59478
`+
// node will stay alive if any promises are not resolved,
`
``
59479
`+
// which is a possibility if HTTP requests are dangling
`
``
59480
`+
// due to retries or timeouts. We know that if we got here
`
``
59481
`+
// that all promises that we care about have successfully
`
``
59482
`+
// resolved, so simply exit with success.
`
``
59483
`+
if (earlyExit) {
`
``
59484
`+
process.exit(0);
`
59493
59485
` }
`
59494
59486
` });
`
59495
59487
`}
`
59496
``
`-
run();
`
59497
``
`-
exports["default"] = run;
`
``
59488
`+
exports.saveRun = saveRun;
`
59498
59489
``
59499
59490
``
59500
59491
`/***/ }),
`
`@@ -59882,12 +59873,18 @@ module.exports = JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"]
`
59882
59873
`/******/ if (typeof nccwpck_require !== 'undefined') nccwpck_require.ab = __dirname + "/";
`
59883
59874
`/******/
`
59884
59875
`/************************************************************************/
`
59885
``
`-
/******/
`
59886
``
`-
/******/ // startup
`
59887
``
`-
/******/ // Load entry module and return exports
`
59888
``
`-
/******/ // This entry module is referenced by other modules so it can't be inlined
`
59889
``
`-
/******/ var webpack_exports = nccwpck_require(3160);
`
59890
``
`-
/******/ module.exports = webpack_exports;
`
59891
``
`-
/******/
`
``
59876
`+
var webpack_exports = {};
`
``
59877
`+
// This entry need to be wrapped in an IIFE because it need to be in strict mode.
`
``
59878
`+
(() => {
`
``
59879
`+
"use strict";
`
``
59880
`+
var exports = webpack_exports;
`
``
59881
+
``
59882
`+
Object.defineProperty(exports, "__esModule", ({ value: true }));
`
``
59883
`+
const saveImpl_1 = nccwpck_require(6589);
`
``
59884
`+
(0, saveImpl_1.saveOnlyRun)(true);
`
``
59885
+
``
59886
`+
})();
`
``
59887
+
``
59888
`+
module.exports = webpack_exports;
`
59892
59889
`/******/ })()
`
59893
59890
`;
`