in scan/src/utils.ts [145:167]
export async function qodana(
inputs: Inputs,
args: string[] = []
): Promise<number> {
if (args.length === 0) {
args = getQodanaScanArgs(inputs.args, inputs.resultsDir, inputs.cacheDir)
if (inputs.prMode) {
const sha = await getPrSha()
if (sha !== '') {
args.push('--commit', sha)
}
}
}
const exit = await exec.getExecOutput(EXECUTABLE, args, {
ignoreReturnCode: true,
env: {
...process.env,
QODANA_REVISION: getHeadSha(),
NONINTERACTIVE: '1'
}
})
return exit.exitCode
}