1
1
require('./sourcemap-register.js');/******/ (() => { // webpackBootstrap
2
2
/******/ var __webpack_modules__ = ({
3
3
4
- /***/ 7351 :
4
+ /***/ 5241 :
5
5
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
6
6
7
7
"use strict";
@@ -135,7 +135,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
135
135
};
136
136
Object.defineProperty(exports, "__esModule", ({ value: true }));
137
137
exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;
138
- const command_1 = __nccwpck_require__(7351 );
138
+ const command_1 = __nccwpck_require__(5241 );
139
139
const file_command_1 = __nccwpck_require__(717);
140
140
const utils_1 = __nccwpck_require__(5278);
141
141
const os = __importStar(__nccwpck_require__(2087));
@@ -626,7 +626,7 @@ const os = __importStar(__nccwpck_require__(2087));
626
626
const events = __importStar(__nccwpck_require__(8614));
627
627
const child = __importStar(__nccwpck_require__(3129));
628
628
const path = __importStar(__nccwpck_require__(5622));
629
- const io = __importStar(__nccwpck_require__(7436 ));
629
+ const io = __importStar(__nccwpck_require__(7351 ));
630
630
const ioUtil = __importStar(__nccwpck_require__(1962));
631
631
const timers_1 = __nccwpck_require__(8213);
632
632
/* eslint-disable @typescript-eslint/unbound-method */
@@ -2221,7 +2221,7 @@ exports.getCmdPath = getCmdPath;
2221
2221
2222
2222
/***/ }),
2223
2223
2224
- /***/ 7436 :
2224
+ /***/ 7351 :
2225
2225
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
2226
2226
2227
2227
"use strict";
@@ -12842,10 +12842,10 @@ var external_fs_ = __nccwpck_require__(5747);
12842
12842
var external_https_ = __nccwpck_require__(7211);
12843
12843
// EXTERNAL MODULE: external "path"
12844
12844
var external_path_ = __nccwpck_require__(5622);
12845
- // EXTERNAL MODULE: ./node_modules/@actions/core/lib/core.js
12846
- var core = __nccwpck_require__(2186);
12847
12845
// EXTERNAL MODULE: ./node_modules/@actions/exec/lib/exec.js
12848
12846
var exec = __nccwpck_require__(1514);
12847
+ // EXTERNAL MODULE: ./node_modules/@actions/core/lib/core.js
12848
+ var core = __nccwpck_require__(2186);
12849
12849
// EXTERNAL MODULE: ./node_modules/@actions/github/lib/github.js
12850
12850
var github = __nccwpck_require__(5438);
12851
12851
;// CONCATENATED MODULE: ./package.json
@@ -12874,6 +12874,7 @@ const buildExec = () => {
12874
12874
const flags = core.getInput('flags');
12875
12875
const functionalities = core.getInput('functionalities');
12876
12876
const name = core.getInput('name');
12877
+ const os = core.getInput('os');
12877
12878
const overrideBranch = core.getInput('override_branch');
12878
12879
const overrideBuild = core.getInput('override_build');
12879
12880
const overrideCommit = core.getInput('override_commit');
@@ -12981,7 +12982,7 @@ const buildExec = () => {
12981
12982
if (workingDir) {
12982
12983
options.cwd = workingDir;
12983
12984
}
12984
- return { execArgs, options, failCi };
12985
+ return { execArgs, options, failCi, os };
12985
12986
};
12986
12987
/* harmony default export */ const src_buildExec = (buildExec);
12987
12988
@@ -12994,24 +12995,37 @@ const setFailure = (message, failCi) => {
12994
12995
process.exit();
12995
12996
}
12996
12997
};
12997
- const getUploaderName = () => {
12998
- if (isWindows()) {
12998
+ const getUploaderName = (platform ) => {
12999
+ if (isWindows(platform )) {
12999
13000
return 'codecov.exe';
13000
13001
}
13001
13002
else {
13002
13003
return 'codecov';
13003
13004
}
13004
13005
};
13005
- const isValidPlatform = () => {
13006
- return PLATFORMS.includes(getPlatform() );
13006
+ const isValidPlatform = (platform ) => {
13007
+ return PLATFORMS.includes(platform );
13007
13008
};
13008
- const isWindows = () => {
13009
- return getPlatform() === 'windows';
13009
+ const isWindows = (platform ) => {
13010
+ return platform === 'windows';
13010
13011
};
13011
- const getPlatform = () => {
13012
- return process.env.RUNNER_OS.toLowerCase();
13012
+ const getPlatform = (os) => {
13013
+ var _a;
13014
+ if (isValidPlatform(os)) {
13015
+ core.info(`==> ${os} OS provided`);
13016
+ return os;
13017
+ }
13018
+ const platform = (_a = process.env.RUNNER_OS) === null || _a === void 0 ? void 0 : _a.toLowerCase();
13019
+ if (isValidPlatform(platform)) {
13020
+ core.info(`==> ${platform} OS detected`);
13021
+ return platform;
13022
+ }
13023
+ core.info('==> Could not detect OS or provided OS is invalid. Defaulting to linux');
13024
+ return 'linux';
13025
+ };
13026
+ const getBaseUrl = (platform) => {
13027
+ return `https://uploader.codecov.io/latest/${platform}/${getUploaderName(platform)}`;
13013
13028
};
13014
- const BASEURL = `https://uploader.codecov.io/latest/${getPlatform()}/${getUploaderName()}`;
13015
13029
13016
13030
13017
13031
// EXTERNAL MODULE: external "crypto"
@@ -13037,15 +13051,15 @@ var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _argume
13037
13051
13038
13052
13039
13053
13040
- const verify = (filename) => __awaiter(void 0, void 0, void 0, function* () {
13054
+ const verify = (filename, platform ) => __awaiter(void 0, void 0, void 0, function* () {
13041
13055
try {
13042
- const uploaderName = getUploaderName();
13056
+ const uploaderName = getUploaderName(platform );
13043
13057
// Read in public key
13044
13058
const publicKeyArmored = yield external_fs_.readFileSync(__nccwpck_require__.ab + "pgp_keys.asc", 'utf-8');
13045
13059
// Get SHASUM and SHASUM signature files
13046
- const shasumRes = yield lib(`${BASEURL }.SHA256SUM`);
13060
+ const shasumRes = yield lib(`${getBaseUrl(platform) }.SHA256SUM`);
13047
13061
const shasum = yield shasumRes.text();
13048
- const shaSigRes = yield lib(`${BASEURL }.SHA256SUM.sig`);
13062
+ const shaSigRes = yield lib(`${getBaseUrl(platform) }.SHA256SUM.sig`);
13049
13063
const shaSig = yield shaSigRes.text();
13050
13064
// Verify shasum
13051
13065
const verified = yield openpgp_min/* verify */.T({
@@ -13102,17 +13116,12 @@ var src_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _argu
13102
13116
13103
13117
13104
13118
13105
-
13106
13119
let failCi;
13107
13120
try {
13108
- const { execArgs, options, failCi } = src_buildExec();
13109
- const platform = getPlatform();
13110
- core.info(`==> ${platform} OS detected`);
13111
- if (!isValidPlatform()) {
13112
- setFailure(`Codecov: Encountered an unexpected platform: ${platform}`, failCi);
13113
- }
13114
- const filename = external_path_.join(__dirname, getUploaderName());
13115
- external_https_.get(BASEURL, (res) => {
13121
+ const { execArgs, options, failCi, os } = src_buildExec();
13122
+ const platform = getPlatform(os);
13123
+ const filename = external_path_.join(__dirname, getUploaderName(platform));
13124
+ external_https_.get(getBaseUrl(platform), (res) => {
13116
13125
// Image will be stored at this path
13117
13126
const filePath = external_fs_.createWriteStream(filename);
13118
13127
res.pipe(filePath);
@@ -13121,7 +13130,7 @@ try {
13121
13130
setFailure(`Codecov: Failed to write uploader binary: ${err.message}`, true);
13122
13131
}).on('finish', () => src_awaiter(void 0, void 0, void 0, function* () {
13123
13132
filePath.close();
13124
- yield validate(filename);
13133
+ yield validate(filename, platform );
13125
13134
yield external_fs_.chmodSync(filename, '777');
13126
13135
const unlink = () => {
13127
13136
external_fs_.unlink(filename, (err) => {
0 commit comments