From 9b37018d36b0f04ce22a0f8d206d07c5c7159d15 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 11 Feb 2026 03:55:47 +0000 Subject: [PATCH 1/2] Initial plan From 142fc5e17176435b4293faa437bdcd53e23756f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 11 Feb 2026 04:02:07 +0000 Subject: [PATCH 2/2] Fix .codeql-version comparison to use base version - Modified check_versions() to compare .codeql-version against base version - Other files are compared against full version (including prerelease suffix) - This fixes the issue where --check fails with prerelease versions Co-authored-by: data-douser <70299490+data-douser@users.noreply.github.com> --- server/scripts/update-release-version.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/server/scripts/update-release-version.sh b/server/scripts/update-release-version.sh index c7e20a0b..1b0f588f 100755 --- a/server/scripts/update-release-version.sh +++ b/server/scripts/update-release-version.sh @@ -120,6 +120,12 @@ check_versions() { echo "=== Version Consistency Check ===" echo "" + # Extract base version for .codeql-version comparison + local expected_base_version="" + if [[ -n "${expected_version}" ]]; then + expected_base_version=$(extract_base_version "${expected_version}") + fi + while IFS='|' read -r file version; do file_count=$((file_count + 1)) @@ -128,10 +134,16 @@ check_versions() { fi if [[ -n "${expected_version}" ]]; then - if [[ "${version}" == "${expected_version}" ]]; then + # .codeql-version stores base version only, compare against base + local version_to_check="${expected_version}" + if [[ "${file}" == ".codeql-version" ]]; then + version_to_check="${expected_base_version}" + fi + + if [[ "${version}" == "${version_to_check}" ]]; then echo " ✅ ${file}: ${version}" else - echo " ❌ ${file}: ${version} (expected ${expected_version})" + echo " ❌ ${file}: ${version} (expected ${version_to_check})" all_consistent=false fi else