Skip to content

Commit e7bfe28

Browse files
sibsonclaude
andcommitted
ensure release is run from main branch
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent cd87044 commit e7bfe28

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ build:
1717

1818
release: release-check unittests release-tag
1919
release-check:
20+
# ensure on main branch
21+
test "`git rev-parse --abbrev-ref HEAD`" = "main"
2022
# ensure latest code
2123
git pull
2224
# ensure no local changes
@@ -30,7 +32,7 @@ ifndef VERSION
3032
else
3133
sed -i '' -e 's|version = .*|version = $(VERSION)|' setup.cfg
3234
sed -i '' -e "s/unreleased/$(TODAY)/" CHANGES.txt
33-
git ci -m"prepare for release of $(VERSION)" CHANGES.txt setup.cfg || git commit -m"prepare for release of $(VERSION)" CHANGES.txt setup.cfg
35+
git ci -m"prepare for release of $(VERSION)" CHANGES.txt setup.cfg || git commit -m"prepare for release of $(VERSION)" CHANGES.txt setup.cfg || true
3436
git tag -a v$(VERSION) -m"release version $(VERSION)"
3537
git push --tags
3638
printf "%s\n%s\n%s\n -\n" "$(VERSION)dev (unreleased)" "---------------------" "$$(cat CHANGES.txt)" > CHANGES.txt

0 commit comments

Comments
 (0)