C++: Map C++ TRAP caching flag to env var.

This commit is contained in:
Alexandre Boulgakov 2024-01-17 15:57:51 +00:00 committed by GitHub
parent 2949ab83fb
commit f1915cce98
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 32 additions and 1 deletions

View file

@ -442,6 +442,23 @@ async function run() {
}
}
if (config.languages.includes(Language.cpp)) {
const envVar = "CODEQL_EXTRACTOR_CPP_TRAP_CACHING";
if (process.env[envVar]) {
logger.info(
`Environment variable ${envVar} already set. Not en/disabling CodeQL C++ TRAP caching support`,
);
} else if (
await features.getValue(Feature.CppTrapCachingEnabled, codeql)
) {
logger.info("Enabling CodeQL C++ TRAP caching support");
core.exportVariable(envVar, "true");
} else {
logger.info("Disabling CodeQL C++ TRAP caching support");
core.exportVariable(envVar, "false");
}
}
// Disable Python dependency extraction if feature flag set
if (await isPythonDependencyInstallationDisabled(codeql, features)) {
core.exportVariable(