Override CODEQL_EXTRACTOR_GO_BUILD_TRACING with on when it's true
This commit is contained in:
parent
3069613ebd
commit
e195431677
33 changed files with 162 additions and 95 deletions
|
|
@ -1,3 +1,7 @@
|
|||
import * as core from "@actions/core";
|
||||
|
||||
import { Logger } from "./logging";
|
||||
|
||||
// All the languages supported by CodeQL
|
||||
export enum Language {
|
||||
csharp = "csharp",
|
||||
|
|
@ -36,12 +40,14 @@ export function parseLanguage(language: string): Language | undefined {
|
|||
return undefined;
|
||||
}
|
||||
|
||||
export function isTracedLanguage(language: Language): boolean {
|
||||
export function isTracedLanguage(language: Language, logger: Logger): boolean {
|
||||
if (process.env["CODEQL_EXTRACTOR_GO_BUILD_TRACING"] === "true") {
|
||||
throw new Error(
|
||||
"The CODEQL_EXTRACTOR_GO_BUILD_TRACING environment variable is set to an invalid value. " +
|
||||
"To enable Go build tracing, please set it to 'on'."
|
||||
logger.warning(
|
||||
"The CODEQL_EXTRACTOR_GO_BUILD_TRACING environment variable was set to 'true', but it must " +
|
||||
"be 'on' to enable Go build tracing. Setting it to 'on'."
|
||||
);
|
||||
process.env["CODEQL_EXTRACTOR_GO_BUILD_TRACING"] = "on";
|
||||
core.exportVariable("CODEQL_EXTRACTOR_GO_BUILD_TRACING", "on");
|
||||
}
|
||||
|
||||
return (
|
||||
|
|
@ -51,6 +57,6 @@ export function isTracedLanguage(language: Language): boolean {
|
|||
);
|
||||
}
|
||||
|
||||
export function isScannedLanguage(language: Language): boolean {
|
||||
return !isTracedLanguage(language);
|
||||
export function isScannedLanguage(language: Language, logger: Logger): boolean {
|
||||
return !isTracedLanguage(language, logger);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue