mirror of
https://github.com/github/codeql-action.git
synced 2026-05-08 14:50:21 +00:00
Allow using a hash to restore SARIF results from a cache and reuse them.
This commit is contained in:
Generated
+6
@@ -15,6 +15,7 @@ const analysisPaths = __importStar(require("./analysis-paths"));
|
||||
const codeql_1 = require("./codeql");
|
||||
const configUtils = __importStar(require("./config-utils"));
|
||||
const tracer_config_1 = require("./tracer-config");
|
||||
const sarifCache = __importStar(require("./sarif-cache"));
|
||||
const util = __importStar(require("./util"));
|
||||
async function initCodeQL(codeqlURL, apiDetails, tempDir, toolsDir, mode, logger) {
|
||||
logger.startGroup("Setup CodeQL tools");
|
||||
@@ -33,6 +34,11 @@ async function initConfig(languagesInput, queriesInput, configFile, repository,
|
||||
}
|
||||
exports.initConfig = initConfig;
|
||||
async function runInit(codeql, config) {
|
||||
console.log("Restore cache...");
|
||||
await sarifCache.restoreSARIFResults();
|
||||
if (await sarifCache.skipAnalysis()) {
|
||||
return undefined;
|
||||
}
|
||||
const sourceRoot = path.resolve();
|
||||
fs.mkdirSync(util.getCodeQLDatabasesDir(config.tempDir), { recursive: true });
|
||||
// TODO: replace this code once CodeQL supports multi-language tracing
|
||||
|
||||
Reference in New Issue
Block a user