Support passing local zstd-compressed bundles

This commit is contained in:
Henry Mercer 2024-08-23 17:55:34 +01:00
parent 6240306694
commit 379271d235
3 changed files with 9 additions and 5 deletions

View file

@ -657,10 +657,12 @@ export async function setupCodeQLBundle(
let toolsDownloadStatusReport: ToolsDownloadStatusReport | undefined;
let toolsSource: ToolsSource;
switch (source.sourceType) {
case "local":
codeqlFolder = await toolcache.extractTar(source.codeqlTarPath);
case "local": {
const { outputPath } = await tar.extract(source.codeqlTarPath);
codeqlFolder = outputPath;
toolsSource = ToolsSource.Local;
break;
}
case "toolcache":
codeqlFolder = source.codeqlFolder;
logger.debug(`CodeQL found in cache ${codeqlFolder}`);