From d42e553f3836fc7b18bfcac33e5ec0e156c52108 Mon Sep 17 00:00:00 2001 From: Gregory Oschwald Date: Tue, 25 Nov 2025 13:31:09 -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 74143be..fa3d86d 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='