mirror of
https://github.com/codecov/codecov-action.git
synced 2025-12-09 20:36:25 +00:00
@@ -53,7 +53,7 @@ test('upload args using context', async () => {
|
|||||||
];
|
];
|
||||||
const {uploadExecArgs, uploadCommand} = await buildUploadExec();
|
const {uploadExecArgs, uploadCommand} = await buildUploadExec();
|
||||||
if (context.eventName == 'pull_request') {
|
if (context.eventName == 'pull_request') {
|
||||||
expectedArgs.push('-C', `${context.payload.pull_request.head.sha}`);
|
expectedArgs.push('-C', `${context.payload.pull_request?.head.sha}`);
|
||||||
}
|
}
|
||||||
if (context.eventName == 'pull_request_target') {
|
if (context.eventName == 'pull_request_target') {
|
||||||
expectedArgs.push('-P', `${context.payload.number}`);
|
expectedArgs.push('-P', `${context.payload.number}`);
|
||||||
@@ -218,7 +218,7 @@ test('report args using context', async () => {
|
|||||||
'github',
|
'github',
|
||||||
];
|
];
|
||||||
if (context.eventName == 'pull_request') {
|
if (context.eventName == 'pull_request') {
|
||||||
expectedArgs.push('-C', `${context.payload.pull_request.head.sha}`);
|
expectedArgs.push('-C', `${context.payload.pull_request?.head.sha}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const {reportExecArgs, reportCommand} = await buildReportExec();
|
const {reportExecArgs, reportCommand} = await buildReportExec();
|
||||||
@@ -278,7 +278,7 @@ test('commit args using context', async () => {
|
|||||||
|
|
||||||
const {commitExecArgs, commitCommand} = await buildCommitExec();
|
const {commitExecArgs, commitCommand} = await buildCommitExec();
|
||||||
if (context.eventName == 'pull_request') {
|
if (context.eventName == 'pull_request') {
|
||||||
expectedArgs.push('-C', `${context.payload.pull_request.head.sha}`);
|
expectedArgs.push('-C', `${context.payload.pull_request?.head.sha}`);
|
||||||
}
|
}
|
||||||
if (context.eventName == 'pull_request_target') {
|
if (context.eventName == 'pull_request_target') {
|
||||||
expectedArgs.push('-P', `${context.payload.number}`);
|
expectedArgs.push('-P', `${context.payload.number}`);
|
||||||
@@ -298,7 +298,7 @@ test('commit args using github server url', async () => {
|
|||||||
|
|
||||||
const {commitExecArgs, commitCommand} = await buildCommitExec();
|
const {commitExecArgs, commitCommand} = await buildCommitExec();
|
||||||
if (context.eventName == 'pull_request') {
|
if (context.eventName == 'pull_request') {
|
||||||
expectedArgs.push('-C', `${context.payload.pull_request.head.sha}`);
|
expectedArgs.push('-C', `${context.payload.pull_request?.head.sha}`);
|
||||||
}
|
}
|
||||||
if (context.eventName == 'pull_request_target') {
|
if (context.eventName == 'pull_request_target') {
|
||||||
expectedArgs.push('-P', `${context.payload.number}`);
|
expectedArgs.push('-P', `${context.payload.number}`);
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {setFailure} from './helpers';
|
|||||||
|
|
||||||
const context = github.context;
|
const context = github.context;
|
||||||
|
|
||||||
const isTrue = (variable) => {
|
const isTrue = (variable: string): boolean => {
|
||||||
const lowercase = variable.toLowerCase();
|
const lowercase = variable.toLowerCase();
|
||||||
return (
|
return (
|
||||||
lowercase === '1' ||
|
lowercase === '1' ||
|
||||||
@@ -18,7 +18,7 @@ const isTrue = (variable) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const getGitService = () => {
|
const getGitService = (): string => {
|
||||||
const overrideGitService = core.getInput('git_service');
|
const overrideGitService = core.getInput('git_service');
|
||||||
const serverUrl = process.env.GITHUB_SERVER_URL;
|
const serverUrl = process.env.GITHUB_SERVER_URL;
|
||||||
if (overrideGitService) {
|
if (overrideGitService) {
|
||||||
@@ -29,7 +29,7 @@ const getGitService = () => {
|
|||||||
return 'github';
|
return 'github';
|
||||||
};
|
};
|
||||||
|
|
||||||
const getToken = async () => {
|
const getToken = async (): Promise<string> => {
|
||||||
let token = core.getInput('token');
|
let token = core.getInput('token');
|
||||||
let url = core.getInput('url');
|
let url = core.getInput('url');
|
||||||
const useOIDC = isTrue(core.getInput('use_oidc'));
|
const useOIDC = isTrue(core.getInput('use_oidc'));
|
||||||
@@ -51,7 +51,11 @@ const getToken = async () => {
|
|||||||
return token;
|
return token;
|
||||||
};
|
};
|
||||||
|
|
||||||
const buildCommitExec = async () => {
|
const buildCommitExec = async (): Promise<{
|
||||||
|
commitExecArgs: any[];
|
||||||
|
commitOptions: any;
|
||||||
|
commitCommand: string;
|
||||||
|
}> => {
|
||||||
const commitParent = core.getInput('commit_parent');
|
const commitParent = core.getInput('commit_parent');
|
||||||
const gitService = getGitService();
|
const gitService = getGitService();
|
||||||
const overrideBranch = core.getInput('override_branch');
|
const overrideBranch = core.getInput('override_branch');
|
||||||
@@ -116,7 +120,10 @@ const buildCommitExec = async () => {
|
|||||||
return {commitExecArgs, commitOptions, commitCommand};
|
return {commitExecArgs, commitOptions, commitCommand};
|
||||||
};
|
};
|
||||||
|
|
||||||
const buildGeneralExec = () => {
|
const buildGeneralExec = (): {
|
||||||
|
args: any[];
|
||||||
|
verbose: boolean;
|
||||||
|
} => {
|
||||||
const codecovYmlPath = core.getInput('codecov_yml_path');
|
const codecovYmlPath = core.getInput('codecov_yml_path');
|
||||||
const url = core.getInput('url');
|
const url = core.getInput('url');
|
||||||
const verbose = isTrue(core.getInput('verbose'));
|
const verbose = isTrue(core.getInput('verbose'));
|
||||||
@@ -134,7 +141,11 @@ const buildGeneralExec = () => {
|
|||||||
return {args, verbose};
|
return {args, verbose};
|
||||||
};
|
};
|
||||||
|
|
||||||
const buildReportExec = async () => {
|
const buildReportExec = async (): Promise<{
|
||||||
|
reportExecArgs: any[];
|
||||||
|
reportOptions: any;
|
||||||
|
reportCommand: string;
|
||||||
|
}> => {
|
||||||
const gitService = getGitService();
|
const gitService = getGitService();
|
||||||
const overrideCommit = core.getInput('override_commit');
|
const overrideCommit = core.getInput('override_commit');
|
||||||
const overridePr = core.getInput('override_pr');
|
const overridePr = core.getInput('override_pr');
|
||||||
@@ -191,7 +202,15 @@ const buildReportExec = async () => {
|
|||||||
return {reportExecArgs, reportOptions, reportCommand};
|
return {reportExecArgs, reportOptions, reportCommand};
|
||||||
};
|
};
|
||||||
|
|
||||||
const buildUploadExec = async () => {
|
const buildUploadExec = async (): Promise<{
|
||||||
|
uploadExecArgs: any[];
|
||||||
|
uploadOptions: any;
|
||||||
|
disableSafeDirectory: boolean;
|
||||||
|
failCi: boolean;
|
||||||
|
os: string;
|
||||||
|
uploaderVersion: string;
|
||||||
|
uploadCommand: string;
|
||||||
|
}> => {
|
||||||
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
|
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
|
||||||
const disableSafeDirectory = isTrue(core.getInput('disable_safe_directory'));
|
const disableSafeDirectory = isTrue(core.getInput('disable_safe_directory'));
|
||||||
const disableSearch = isTrue(core.getInput('disable_search'));
|
const disableSearch = isTrue(core.getInput('disable_search'));
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ const PLATFORMS = [
|
|||||||
'alpine',
|
'alpine',
|
||||||
'linux-arm64',
|
'linux-arm64',
|
||||||
'alpine-arm64',
|
'alpine-arm64',
|
||||||
];
|
] as const;
|
||||||
|
type Platform = typeof PLATFORMS[number];
|
||||||
|
|
||||||
const setFailure = (message: string, failCi: boolean): void => {
|
const setFailure = (message: string, failCi: boolean): void => {
|
||||||
failCi ? core.setFailed(message) : core.warning(message);
|
failCi ? core.setFailed(message) : core.warning(message);
|
||||||
@@ -25,8 +26,8 @@ const getUploaderName = (platform: string): string => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const isValidPlatform = (platform: string): boolean => {
|
const isValidPlatform = (platform: string): platform is Platform => {
|
||||||
return PLATFORMS.includes(platform);
|
return PLATFORMS.includes(platform as Platform);
|
||||||
};
|
};
|
||||||
|
|
||||||
const isWindows = (platform: string): boolean => {
|
const isWindows = (platform: string): boolean => {
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import versionInfo from './version';
|
|||||||
|
|
||||||
let failCi;
|
let failCi;
|
||||||
|
|
||||||
const run = async () => {
|
const run = async (): Promise<void> => {
|
||||||
try {
|
try {
|
||||||
const {commitExecArgs, commitOptions, commitCommand} = await buildCommitExec();
|
const {commitExecArgs, commitOptions, commitCommand} = await buildCommitExec();
|
||||||
const {reportExecArgs, reportOptions, reportCommand} = await buildReportExec();
|
const {reportExecArgs, reportOptions, reportCommand} = await buildReportExec();
|
||||||
@@ -62,7 +62,7 @@ const run = async () => {
|
|||||||
await setSafeDirectory();
|
await setSafeDirectory();
|
||||||
}
|
}
|
||||||
|
|
||||||
const unlink = () => {
|
const unlink = (): void => {
|
||||||
fs.unlink(filename, (err) => {
|
fs.unlink(filename, (err) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
setFailure(
|
setFailure(
|
||||||
@@ -72,7 +72,7 @@ const run = async () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const doUpload = async () => {
|
const doUpload = async (): Promise<void> => {
|
||||||
await exec.exec(getCommand(filename, args, uploadCommand).join(' '),
|
await exec.exec(getCommand(filename, args, uploadCommand).join(' '),
|
||||||
uploadExecArgs,
|
uploadExecArgs,
|
||||||
uploadOptions)
|
uploadOptions)
|
||||||
@@ -84,7 +84,7 @@ const run = async () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const createReport = async () => {
|
const createReport = async (): Promise<void> => {
|
||||||
await exec.exec(
|
await exec.exec(
|
||||||
getCommand(filename, args, reportCommand).join(' '),
|
getCommand(filename, args, reportCommand).join(' '),
|
||||||
reportExecArgs,
|
reportExecArgs,
|
||||||
|
|||||||
Reference in New Issue
Block a user