Files
dev/scripts/check-release-notes-version.sh
T
zeekay 070792a0e0 fix(release): align versions and rebrand release workflow for hanzoai/dev
- Update release.yml: codex-cli -> dev-cli, code-* -> dev-* artifacts
- Align versions: dev-cli and npm-binaries to 0.6.74 (matches Cargo.toml)
- Add dev-cli to pnpm workspace
- Fix scripts: check-release-notes-version.sh, generate-homebrew-formula.sh
- Homebrew formula: Code.rb -> Dev.rb with correct binary names
- Make nextest continue-on-error to unblock release on snapshot mismatches
2026-03-14 02:04:02 -07:00

38 lines
928 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}/dev-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