Clean up the database if it will be uploaded

This commit is contained in:
Henry Mercer
2025-08-07 11:47:45 +01:00
parent b1228d060c
commit c7884c6fd8
21 changed files with 123 additions and 135 deletions

7
lib/codeql.js generated
View File

@@ -190,6 +190,7 @@ function setCodeQL(partialCodeql) {
resolveBuildEnvironment: resolveFunction(partialCodeql, "resolveBuildEnvironment"),
packDownload: resolveFunction(partialCodeql, "packDownload"),
databaseCleanup: resolveFunction(partialCodeql, "databaseCleanup"),
databaseCleanupCluster: resolveFunction(partialCodeql, "databaseCleanupCluster"),
databaseBundle: resolveFunction(partialCodeql, "databaseBundle"),
databaseRunQueries: resolveFunction(partialCodeql, "databaseRunQueries"),
databaseInterpretResults: resolveFunction(partialCodeql, "databaseInterpretResults"),
@@ -589,6 +590,12 @@ async function getCodeQLForCmd(cmd, checkVersion) {
];
await runCli(cmd, codeqlArgs);
},
async databaseCleanupCluster(config, cleanupLevel) {
for (const language of config.languages) {
const databasePath = util.getCodeQLDatabasePath(config, language);
await codeql.databaseCleanup(databasePath, cleanupLevel);
}
},
async databaseBundle(databasePath, outputFilePath, databaseName) {
const args = [
"database",