summaryrefslogtreecommitdiff
path: root/make-release.sh
diff options
context:
space:
mode:
authorSimon Wisselink <s.wisselink@iwink.nl>2020-04-14 00:02:18 +0200
committerSimon Wisselink <s.wisselink@iwink.nl>2020-04-14 00:02:18 +0200
commit728a584ad50ab78d4022b334364471d63f68719d (patch)
treedbc796db228da1ccc01d108d69739861dd91e76f /make-release.sh
parent290f7cfc3d878d075a7c0749f6e6d0b30d35b4ff (diff)
downloadsmarty-728a584ad50ab78d4022b334364471d63f68719d.tar.gz
smarty-728a584ad50ab78d4022b334364471d63f68719d.tar.bz2
smarty-728a584ad50ab78d4022b334364471d63f68719d.zip
Moved changelog to a keepachangelog.com format and added a release script
Diffstat (limited to 'make-release.sh')
-rwxr-xr-xmake-release.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/make-release.sh b/make-release.sh
new file mode 100755
index 00000000..ca0a3c3c
--- /dev/null
+++ b/make-release.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+printf 'Creating release %s\n' "$1"
+
+git checkout -b "release/$1"
+sed -i "s/## \\[Unreleased\\]/## \\[Unreleased\\]\\n\\n## \\[$1\\] - $(date +%Y-%m-%d)/" CHANGELOG.md
+
+git add CHANGELOG.md
+git commit -m "version bump"
+
+git checkout master
+git pull
+git merge --no-ff "release/$1"
+git branch -d "release/$1"
+git tag -a "v$1" -m "Release $1"
+git push --follow-tags
+
+printf 'Done creating release %s\n' "$1"