Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions server/scripts/update-release-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ set -euo pipefail
## package.json (X.Y.Z format)
## client/package.json (X.Y.Z format)
## server/package.json (X.Y.Z format)
## server/src/codeql-development-mcp-server.ts (X.Y.Z format)
## server/ql/*/tools/src/codeql-pack.yml (X.Y.Z format)
## server/ql/*/tools/test/codeql-pack.yml (X.Y.Z format)
##
Expand Down Expand Up @@ -94,6 +95,16 @@ collect_versions() {
fi
done

## server runtime version constant
local server_ts="${REPO_ROOT}/server/src/codeql-development-mcp-server.ts"
if [[ -f "${server_ts}" ]]; then
local runtime_version
runtime_version=$(grep -m1 "^const VERSION = " "${server_ts}" | sed "s/.*VERSION = '\([^']*\)'.*/\1/")
versions+=("server/src/codeql-development-mcp-server.ts|${runtime_version}")
else
echo "WARNING: server/src/codeql-development-mcp-server.ts not found" >&2
fi

## codeql-pack.yml files (src and test packs for each language)
for lang in "${LANGUAGES[@]}"; do
for pack_type in "src" "test"; do
Expand Down Expand Up @@ -289,6 +300,21 @@ update_versions() {
fi
done

## 2.5. Update server runtime version constant
local server_ts="${REPO_ROOT}/server/src/codeql-development-mcp-server.ts"
if [[ -f "${server_ts}" ]]; then
local old_version
old_version=$(grep -m1 "^const VERSION = " "${server_ts}" | sed "s/.*VERSION = '\([^']*\)'.*/\1/")
if [[ "${dry_run}" == true ]]; then
echo " [DRY RUN] server/src/codeql-development-mcp-server.ts: ${old_version} -> ${new_version}"
else
sed -i.bak "s/^const VERSION = '.*';/const VERSION = '${new_version}';/" "${server_ts}"
rm -f "${server_ts}.bak"
echo " ✅ server/src/codeql-development-mcp-server.ts: ${old_version} -> ${new_version}"
fi
updated_count=$((updated_count + 1))
fi

## 3. Update codeql-pack.yml files (src and test packs for each language)
for lang in "${LANGUAGES[@]}"; do
for pack_type in "src" "test"; do
Expand Down