Store generated config file in temporary directory

This prevents it from becoming part of the analysis.
This commit is contained in:
Henry Mercer 2024-02-13 15:59:45 +00:00
parent c79c360e02
commit 191f59f435
3 changed files with 5 additions and 8 deletions

4
lib/config-utils.js generated
View file

@ -462,13 +462,13 @@ function dbLocationOrDefault(dbLocation, tempDir) {
*/
async function initConfig(inputs) {
let config;
const { logger, workspacePath } = inputs;
const { logger, tempDir } = inputs;
// if configInput is set, it takes precedence over configFile
if (inputs.configInput) {
if (inputs.configFile) {
logger.warning(`Both a config file and config input were provided. Ignoring config file.`);
}
inputs.configFile = path.resolve(workspacePath, "user-config-from-action.yml");
inputs.configFile = path.resolve(tempDir, "user-config-from-action.yml");
fs.writeFileSync(inputs.configFile, inputs.configInput);
logger.debug(`Using config from action input: ${inputs.configFile}`);
}