Skip to content

Commit 43b4df9

Browse files
committed
release
1 parent 4689be4 commit 43b4df9

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

release.sh

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ fi
1111
VERSION_FILE="emails/__init__.py"
1212
CHANGELOG="CHANGELOG.md"
1313

14+
if ! command -v gh >/dev/null 2>&1; then
15+
echo "Error: GitHub CLI (gh) is required to create a GitHub Release."
16+
exit 1
17+
fi
18+
1419
current=$(sed -n "s/^__version__ = '\([^']*\)'/\1/p" "$VERSION_FILE")
1520
if [[ -z "$current" ]]; then
1621
echo "Error: could not read version from $VERSION_FILE"
@@ -58,6 +63,13 @@ git add "$VERSION_FILE" "$CHANGELOG"
5863
git commit -m "Release v${new_version}"
5964
git tag "v${new_version}"
6065

66+
# --- Publish and create GitHub Release ---
67+
git push
68+
git push origin "v${new_version}"
69+
gh release create "v${new_version}" \
70+
--title "v${new_version}" \
71+
--generate-notes \
72+
--verify-tag
73+
6174
echo ""
62-
echo "Done. Created commit and tag v${new_version}."
63-
echo "Run 'git push && git push --tags' to publish."
75+
echo "Done. Created commit, tag, and GitHub Release v${new_version}."

0 commit comments

Comments
 (0)