Files
dev/scripts/check-release-notes-version.sh
T
zeekay 84e4a5d89d fix(tui): update VT100 snapshots for zen-mode theme changes
Accept 32 refreshed VT100 snapshots after zen-mode border, padding,
and theme-driven layout changes. Includes upstream merge artifacts
(workflows, codex-cli scripts, docs, MCP connection manager).

All 39 snapshot tests now pass locally.
2026-02-11 14:35:50 -08:00

38 lines
930 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
REPO_ROOT="${SCRIPT_DIR}/.."
notes_file="${REPO_ROOT}/docs/release-notes/RELEASE_NOTES.md"
pkg_json="${REPO_ROOT}/codex-cli/package.json"
if [ ! -f "$notes_file" ]; then
echo "release notes file missing: $notes_file" >&2
exit 1
fi
if [ ! -f "$pkg_json" ]; then
echo "package.json missing: $pkg_json" >&2
exit 1
fi
package_version=$(jq -r '.version // empty' "$pkg_json")
if [ -z "$package_version" ]; then
echo "Failed to read version from $pkg_json" >&2
exit 1
fi
expected_header="## @hanzo/dev v${package_version}"
actual_header=$(grep -m1 '^## @hanzo/dev v' "$notes_file" || true)
if [ "$actual_header" != "$expected_header" ]; then
echo "release notes header mismatch" >&2
echo " expected: $expected_header" >&2
echo " actual: ${actual_header:-<none>}" >&2
exit 1
fi
exit 0