aboutsummaryrefslogtreecommitdiff
path: root/files/bin/pull-and-release
diff options
context:
space:
mode:
Diffstat (limited to 'files/bin/pull-and-release')
-rw-r--r--files/bin/pull-and-release20
1 files changed, 20 insertions, 0 deletions
diff --git a/files/bin/pull-and-release b/files/bin/pull-and-release
new file mode 100644
index 0000000..3d18437
--- /dev/null
+++ b/files/bin/pull-and-release
@@ -0,0 +1,20 @@
+#!/bin/bash
+set -e
+set -x
+
+git fetch
+
+now=$(date +%Y.%m)
+count=$(git tag|grep -- -$now.|wc -l)
+
+echo "Does $now.$count look like a good release version? If not, abort now."
+read
+
+git reset --hard
+git checkout master
+git merge --ff origin/master
+git merge --no-ff origin/develop
+
+git push origin master
+
+mvn clean release:clean release:prepare release:perform -B -Papp -DdevelopmentVersion=master-SNAPSHOT -DreleaseVersion=$now.$count