mirror of
https://github.com/github/codeql-action.git
synced 2026-01-02 12:40:21 +08:00
Add and use parseUserConfig
- Throws a `ConfigurationError` if parsing the YAML fails - Add a couple of tests for it
This commit is contained in:
@@ -19,6 +19,7 @@ import {
|
||||
calculateAugmentation,
|
||||
ExcludeQueryFilter,
|
||||
generateCodeScanningConfig,
|
||||
parseUserConfig,
|
||||
UserConfig,
|
||||
} from "./config/db-config";
|
||||
import { shouldPerformDiffInformedAnalysis } from "./diff-informed-analysis-utils";
|
||||
@@ -905,7 +906,7 @@ function getLocalConfig(configFile: string): UserConfig {
|
||||
);
|
||||
}
|
||||
|
||||
return yaml.load(fs.readFileSync(configFile, "utf8")) as UserConfig;
|
||||
return parseUserConfig(configFile, fs.readFileSync(configFile, "utf-8"));
|
||||
}
|
||||
|
||||
async function getRemoteConfig(
|
||||
@@ -946,9 +947,10 @@ async function getRemoteConfig(
|
||||
);
|
||||
}
|
||||
|
||||
return yaml.load(
|
||||
return parseUserConfig(
|
||||
configFile,
|
||||
Buffer.from(fileContents, "base64").toString("binary"),
|
||||
) as UserConfig;
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user