diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 91138d75..e193b058 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -15,4 +15,6 @@ steps: AGENT_USE_NODE10: true inputs: uploadResult: true + useNightly: true + uploadSarif: "false" args: --log-level,debug,-l,jetbrains/qodana-jvm-community:latest,--property,idea.headless.enable.statistics=false,--config,.github/qodana.yaml diff --git a/vsts/QodanaScan/index.js b/vsts/QodanaScan/index.js index 89b2123d..20cd3289 100644 --- a/vsts/QodanaScan/index.js +++ b/vsts/QodanaScan/index.js @@ -14744,7 +14744,7 @@ var require_utils3 = __commonJS({ return __awaiter2(this, arguments, void 0, function* (args, useNightly = false) { const arch = (0, qodana_12.getProcessArchName)(); const platform = (0, qodana_12.getProcessPlatformName)(); - const temp = yield tool.downloadTool((0, qodana_12.getQodanaUrl)(arch, platform)); + const temp = yield tool.downloadTool((0, qodana_12.getQodanaUrl)(arch, platform, useNightly)); if (!useNightly) { const expectedChecksum = (0, qodana_12.getQodanaSha256)(arch, platform); const actualChecksum = (0, qodana_12.sha256sum)(temp); @@ -14758,7 +14758,7 @@ var require_utils3 = __commonJS({ } else { extractRoot = yield tool.extractTar(temp); } - tool.prependPath(yield tool.cacheDir(extractRoot, qodana_12.EXECUTABLE, useNightly ? "nightly" : qodana_12.VERSION)); + tool.prependPath(yield tool.cacheDir(extractRoot, qodana_12.EXECUTABLE, qodana_12.VERSION)); if (!(0, qodana_12.isNativeMode)(args)) { const pull = yield qodana((0, qodana_12.getQodanaPullArgs)(args)); if (pull !== 0) { @@ -14931,7 +14931,7 @@ function main() { const inputs = (0, utils_1.getInputs)(); tl.mkdirP(inputs.resultsDir); tl.mkdirP(inputs.cacheDir); - yield (0, utils_1.prepareAgent)(inputs.args); + yield (0, utils_1.prepareAgent)(inputs.args, inputs.useNightly); const exitCode = yield (0, utils_1.qodana)(); yield (0, utils_1.uploadArtifacts)(inputs.resultsDir, inputs.artifactName, inputs.uploadResult); (0, utils_1.uploadSarif)(inputs.resultsDir, inputs.uploadSarif); diff --git a/vsts/src/main.ts b/vsts/src/main.ts index 0d261ab8..95b8f4b7 100644 --- a/vsts/src/main.ts +++ b/vsts/src/main.ts @@ -39,7 +39,7 @@ async function main(): Promise { const inputs = getInputs() tl.mkdirP(inputs.resultsDir) tl.mkdirP(inputs.cacheDir) - await prepareAgent(inputs.args) + await prepareAgent(inputs.args, inputs.useNightly) const exitCode = (await qodana()) as QodanaExitCode await uploadArtifacts( inputs.resultsDir, diff --git a/vsts/src/utils.ts b/vsts/src/utils.ts index 44670e26..63cc065f 100644 --- a/vsts/src/utils.ts +++ b/vsts/src/utils.ts @@ -112,7 +112,7 @@ export async function prepareAgent( ): Promise { const arch = getProcessArchName() const platform = getProcessPlatformName() - const temp = await tool.downloadTool(getQodanaUrl(arch, platform)) + const temp = await tool.downloadTool(getQodanaUrl(arch, platform, useNightly)) if (!useNightly) { const expectedChecksum = getQodanaSha256(arch, platform) const actualChecksum = sha256sum(temp) @@ -128,13 +128,7 @@ export async function prepareAgent( } else { extractRoot = await tool.extractTar(temp) } - tool.prependPath( - await tool.cacheDir( - extractRoot, - EXECUTABLE, - useNightly ? 'nightly' : VERSION - ) - ) + tool.prependPath(await tool.cacheDir(extractRoot, EXECUTABLE, VERSION)) if (!isNativeMode(args)) { const pull = await qodana(getQodanaPullArgs(args)) if (pull !== 0) { diff --git a/vsts/vss-extension.dev.json b/vsts/vss-extension.dev.json index ee00a495..5ba0afdf 100644 --- a/vsts/vss-extension.dev.json +++ b/vsts/vss-extension.dev.json @@ -2,7 +2,7 @@ "manifestVersion": 1, "id": "qodana-dev", "name": "Qodana (Dev)", - "version": "2024.3.149", + "version": "2024.3.152", "publisher": "JetBrains", "targets": [ {