Skip to content

Commit 1197309

Browse files
committed
Tweak release.sh script
- Add reminder to look at RELEASE.md - Add check for tag == origin/master, since the tag must be done on the master branch.
1 parent 38e7a7c commit 1197309

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

scripts/release.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,24 @@ if ! git diff --staged --quiet; then
5353
exit 1
5454
fi
5555

56+
# Ensure HEAD points to origin/master
57+
echo "Fetching origin master to validate HEAD..."
58+
git fetch origin master
59+
HEAD_SHA=$(git rev-parse HEAD)
60+
MASTER_SHA=$(git rev-parse origin/master)
61+
62+
if [ "$HEAD_SHA" != "$MASTER_SHA" ]; then
63+
echo "Error: HEAD does not point to the tip of origin/master."
64+
echo "HEAD SHA: $HEAD_SHA"
65+
echo "Master SHA: $MASTER_SHA"
66+
exit 1
67+
fi
68+
5669
echo "Tagging latest commit..."
5770
git tag "v$PKG_VERSION" -m "Release: $PKG_VERSION"
5871

5972
echo "Please don't forget to push with --tags"
6073
echo "Few more things:"
6174
echo " - Make sure haskell-debugger-view was manually uploaded if there should be a new release."
6275
echo " - And that haskellDebuggerViewVersion is updated too"
76+
echo " - Did you read RELEASE.md?"

0 commit comments

Comments
 (0)