From 8bd6c1e5f0c025009c9a5576eb0df7a5fcf481ba Mon Sep 17 00:00:00 2001 From: David Verdeguer Date: Wed, 29 Apr 2020 12:41:28 +0200 Subject: [PATCH] Ignore default queries --- lib/finalize-db.js | 9 ++++++--- src/finalize-db.ts | 10 +++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/finalize-db.js b/lib/finalize-db.js index 8679a7d0f..b2c607c5a 100644 --- a/lib/finalize-db.js +++ b/lib/finalize-db.js @@ -88,7 +88,11 @@ async function runQueries(codeqlCmd, databaseFolder, sarifFolder, config) { const queriesPerLanguage = await resolveQueryLanguages(codeqlCmd, config); for (let database of fs.readdirSync(databaseFolder)) { core.startGroup('Analyzing ' + database); - const additionalQueries = queriesPerLanguage[database] || []; + const queries = []; + if (!config.ignoreDefaultQueries) { + queries.push(database + '-code-scanning.qls'); + } + queries.push(...queriesPerLanguage[database]); const sarifFile = path.join(sarifFolder, database + '.sarif'); await exec.exec(codeqlCmd, [ 'database', @@ -97,8 +101,7 @@ async function runQueries(codeqlCmd, databaseFolder, sarifFolder, config) { '--format=sarif-latest', '--output=' + sarifFile, '--no-sarif-add-snippets', - database + '-code-scanning.qls', - ...additionalQueries, + ...queries ]); core.debug('SARIF results for database ' + database + ' created at "' + sarifFile + '"'); core.endGroup(); diff --git a/src/finalize-db.ts b/src/finalize-db.ts index a03e68a1b..e1cc1fc3e 100644 --- a/src/finalize-db.ts +++ b/src/finalize-db.ts @@ -102,7 +102,12 @@ async function runQueries(codeqlCmd: string, databaseFolder: string, sarifFolder for (let database of fs.readdirSync(databaseFolder)) { core.startGroup('Analyzing ' + database); - const additionalQueries = queriesPerLanguage[database] || []; + const queries: string[] = []; + if (!config.ignoreDefaultQueries) { + queries.push(database + '-code-scanning.qls'); + } + queries.push(...queriesPerLanguage[database]); + const sarifFile = path.join(sarifFolder, database + '.sarif'); await exec.exec(codeqlCmd, [ @@ -112,8 +117,7 @@ async function runQueries(codeqlCmd: string, databaseFolder: string, sarifFolder '--format=sarif-latest', '--output=' + sarifFile, '--no-sarif-add-snippets', - database + '-code-scanning.qls', - ...additionalQueries, + ...queries ]); core.debug('SARIF results for database ' + database + ' created at "' + sarifFile + '"');