@@ -32261,6 +32261,7 @@ const isTrue = (variable) => {
32261
32261
};
32262
32262
const buildCommitExec = () => {
32263
32263
const commitParent = core.getInput('commit_parent');
32264
+ const gitService = core.getInput('git_service');
32264
32265
const overrideBranch = core.getInput('override_branch');
32265
32266
const overrideCommit = core.getInput('override_commit');
32266
32267
const overridePr = core.getInput('override_pr');
@@ -32285,6 +32286,7 @@ const buildCommitExec = () => {
32285
32286
if (commitParent) {
32286
32287
commitExecArgs.push('--parent-sha', `${commitParent}`);
32287
32288
}
32289
+ commitExecArgs.push('--git-service', `${gitService ? gitService : 'github'}`);
32288
32290
if (overrideBranch) {
32289
32291
commitExecArgs.push('-B', `${overrideBranch}`);
32290
32292
}
@@ -32329,6 +32331,7 @@ const buildGeneralExec = () => {
32329
32331
return { args, verbose };
32330
32332
};
32331
32333
const buildReportExec = () => {
32334
+ const gitService = core.getInput('git_service');
32332
32335
const overrideCommit = core.getInput('override_commit');
32333
32336
const overridePr = core.getInput('override_pr');
32334
32337
const slug = core.getInput('slug');
@@ -32349,6 +32352,7 @@ const buildReportExec = () => {
32349
32352
if (token) {
32350
32353
reportOptions.env.CODECOV_TOKEN = token;
32351
32354
}
32355
+ reportExecArgs.push('--git-service', `${gitService ? gitService : 'github'}`);
32352
32356
if (overrideCommit) {
32353
32357
reportExecArgs.push('-C', `${overrideCommit}`);
32354
32358
}
@@ -32375,6 +32379,7 @@ const buildReportExec = () => {
32375
32379
};
32376
32380
const buildUploadExec = () => {
32377
32381
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
32382
+ const disableSafeDirectory = isTrue(core.getInput('diable_safe_directory'));
32378
32383
const disableSearch = isTrue(core.getInput('disable_search'));
32379
32384
const dryRun = isTrue(core.getInput('dry_run'));
32380
32385
const envVars = core.getInput('env_vars');
@@ -32383,6 +32388,7 @@ const buildUploadExec = () => {
32383
32388
const file = core.getInput('file');
32384
32389
const files = core.getInput('files');
32385
32390
const flags = core.getInput('flags');
32391
+ const gitService = core.getInput('git_service');
32386
32392
const handleNoReportsFound = isTrue(core.getInput('handle_no_reports_found'));
32387
32393
const jobCode = core.getInput('job_code');
32388
32394
const name = core.getInput('name');
@@ -32455,6 +32461,7 @@ const buildUploadExec = () => {
32455
32461
uploadExecArgs.push('-F', `${f}`);
32456
32462
});
32457
32463
}
32464
+ uploadExecArgs.push('--git-service', `${gitService ? gitService : 'github'}`);
32458
32465
if (handleNoReportsFound) {
32459
32466
uploadExecArgs.push('--handle-no-reports-found');
32460
32467
}
@@ -32518,6 +32525,7 @@ const buildUploadExec = () => {
32518
32525
return {
32519
32526
uploadExecArgs,
32520
32527
uploadOptions,
32528
+ disableSafeDirectory,
32521
32529
failCi,
32522
32530
os,
32523
32531
uploaderVersion,
@@ -32527,6 +32535,16 @@ const buildUploadExec = () => {
32527
32535
32528
32536
32529
32537
;// CONCATENATED MODULE: ./src/helpers.ts
32538
+ var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
32539
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
32540
+ return new (P || (P = Promise))(function (resolve, reject) {
32541
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
32542
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
32543
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
32544
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
32545
+ });
32546
+ };
32547
+
32530
32548
32531
32549
const PLATFORMS = [
32532
32550
'linux',
@@ -32578,6 +32596,18 @@ const getCommand = (filename, generalArgs, command) => {
32578
32596
core.info(`==> Running command '${fullCommand.join(' ')}'`);
32579
32597
return fullCommand;
32580
32598
};
32599
+ const setSafeDirectory = () => __awaiter(void 0, void 0, void 0, function* () {
32600
+ const command = ([
32601
+ 'git',
32602
+ 'config',
32603
+ '--global',
32604
+ '--add',
32605
+ 'safe.directory',
32606
+ `${process.env['GITHUB_WORKSPACE']}`,
32607
+ ].join(' '));
32608
+ core.info(`==> Running ${command}`);
32609
+ yield exec.exec(command);
32610
+ });
32581
32611
32582
32612
32583
32613
// EXTERNAL MODULE: external "crypto"
@@ -32587,7 +32617,7 @@ var gpg = __nccwpck_require__(40);
32587
32617
// EXTERNAL MODULE: ./node_modules/undici/index.js
32588
32618
var undici = __nccwpck_require__(1773);
32589
32619
;// CONCATENATED MODULE: ./src/validate.ts
32590
- var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
32620
+ var validate_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
32591
32621
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
32592
32622
return new (P || (P = Promise))(function (resolve, reject) {
32593
32623
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
@@ -32603,7 +32633,7 @@ var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _argume
32603
32633
32604
32634
32605
32635
32606
- const verify = (filename, platform, version, verbose, failCi) => __awaiter (void 0, void 0, void 0, function* () {
32636
+ const verify = (filename, platform, version, verbose, failCi) => validate_awaiter (void 0, void 0, void 0, function* () {
32607
32637
try {
32608
32638
const uploaderName = getUploaderName(platform);
32609
32639
// Get SHASUM and SHASUM signature files
@@ -32620,8 +32650,8 @@ const verify = (filename, platform, version, verbose, failCi) => __awaiter(void
32620
32650
console.log(`Received SHA256SUM signature ${shaSig}`);
32621
32651
}
32622
32652
yield external_fs_.writeFileSync(external_path_.join(__dirname, `${uploaderName}.SHA256SUM.sig`), shaSig);
32623
- const validateSha = () => __awaiter (void 0, void 0, void 0, function* () {
32624
- const calculateHash = (filename) => __awaiter (void 0, void 0, void 0, function* () {
32653
+ const validateSha = () => validate_awaiter (void 0, void 0, void 0, function* () {
32654
+ const calculateHash = (filename) => validate_awaiter (void 0, void 0, void 0, function* () {
32625
32655
const stream = external_fs_.createReadStream(filename);
32626
32656
const uploaderSha = external_crypto_.createHash(`sha256`);
32627
32657
stream.pipe(uploaderSha);
@@ -32646,7 +32676,7 @@ const verify = (filename, platform, version, verbose, failCi) => __awaiter(void
32646
32676
'--verify',
32647
32677
external_path_.join(__dirname, `${uploaderName}.SHA256SUM.sig`),
32648
32678
external_path_.join(__dirname, `${uploaderName}.SHA256SUM`),
32649
- ], (err, verifyResult) => __awaiter (void 0, void 0, void 0, function* () {
32679
+ ], (err, verifyResult) => validate_awaiter (void 0, void 0, void 0, function* () {
32650
32680
if (err) {
32651
32681
setFailure('Codecov: Error importing pgp key', failCi);
32652
32682
}
@@ -32661,7 +32691,7 @@ const verify = (filename, platform, version, verbose, failCi) => __awaiter(void
32661
32691
'--no-default-keyring',
32662
32692
'--import',
32663
32693
__nccwpck_require__.ab + "pgp_keys.asc",
32664
- ], (err, importResult) => __awaiter (void 0, void 0, void 0, function* () {
32694
+ ], (err, importResult) => validate_awaiter (void 0, void 0, void 0, function* () {
32665
32695
if (err) {
32666
32696
setFailure('Codecov: Error importing pgp key', failCi);
32667
32697
}
@@ -32726,7 +32756,7 @@ let failCi;
32726
32756
try {
32727
32757
const { commitExecArgs, commitOptions, commitCommand } = buildCommitExec();
32728
32758
const { reportExecArgs, reportOptions, reportCommand } = buildReportExec();
32729
- const { uploadExecArgs, uploadOptions, failCi, os, uploaderVersion, uploadCommand, } = buildUploadExec();
32759
+ const { uploadExecArgs, uploadOptions, disableSafeDirectory, failCi, os, uploaderVersion, uploadCommand, } = buildUploadExec();
32730
32760
const { args, verbose } = buildGeneralExec();
32731
32761
const platform = getPlatform(os);
32732
32762
const filename = external_path_.join(__dirname, getUploaderName(platform));
@@ -32742,6 +32772,9 @@ try {
32742
32772
yield validate(filename, platform, uploaderVersion, verbose, failCi);
32743
32773
yield version(platform, uploaderVersion);
32744
32774
yield external_fs_.chmodSync(filename, '777');
32775
+ if (!disableSafeDirectory) {
32776
+ yield setSafeDirectory();
32777
+ }
32745
32778
const unlink = () => {
32746
32779
external_fs_.unlink(filename, (err) => {
32747
32780
if (err) {
@@ -32752,7 +32785,7 @@ try {
32752
32785
const doUpload = () => src_awaiter(void 0, void 0, void 0, function* () {
32753
32786
yield exec.exec(getCommand(filename, args, uploadCommand).join(' '), uploadExecArgs, uploadOptions)
32754
32787
.catch((err) => {
32755
- setFailure(`Codecov:
32788
+ setFailure(`Codecov:
32756
32789
Failed to properly upload report: ${err.message}`, failCi);
32757
32790
});
32758
32791
});
@@ -32763,7 +32796,7 @@ try {
32763
32796
yield doUpload();
32764
32797
}
32765
32798
})).catch((err) => {
32766
- setFailure(`Codecov:
32799
+ setFailure(`Codecov:
32767
32800
Failed to properly create report: ${err.message}`, failCi);
32768
32801
});
32769
32802
});
0 commit comments