From 4e78ad3ca1170692500a470a21dfb53a498ed53b Mon Sep 17 00:00:00 2001 From: Gregory Oschwald Date: Tue, 25 Nov 2025 13:32:27 -0800 Subject: [PATCH] Add branch validation checks to release script --- dev-bin/release.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dev-bin/release.sh b/dev-bin/release.sh index 525435e2..47b036b3 100755 --- a/dev-bin/release.sh +++ b/dev-bin/release.sh @@ -10,6 +10,16 @@ if [ "$current_branch" = "main" ]; then exit 1 fi +# Fetch latest changes and check that we're not behind origin/main +echo "Fetching from origin..." +git fetch origin + +if ! git merge-base --is-ancestor origin/main HEAD; then + echo "Error: Current branch is behind origin/main." + echo "Please merge or rebase with origin/main before releasing." + exit 1 +fi + changelog=$(cat CHANGELOG.md) regex='