aboutsummaryrefslogtreecommitdiffstats
path: root/release-commit.sh
diff options
context:
space:
mode:
authorVojta Jina2012-03-17 03:10:03 -0700
committerIgor Minar2012-03-29 07:22:13 -0700
commit4557881cf84f168855fc8615e174f24d6c2dd6ce (patch)
treefbc956578b95dc1af6ffa85158fe55fbba44b175 /release-commit.sh
parentaf0ad6561c0d75c4f155b07e9cfc36a983af55bd (diff)
downloadangular.js-4557881cf84f168855fc8615e174f24d6c2dd6ce.tar.bz2
chore(release scripts): auto release scripts
Diffstat (limited to 'release-commit.sh')
-rwxr-xr-xrelease-commit.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/release-commit.sh b/release-commit.sh
new file mode 100755
index 00000000..f05bde20
--- /dev/null
+++ b/release-commit.sh
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+
+function catch_errors() {
+ echo "ERROR. That's life."
+ exit 1
+}
+
+trap catch_errors ERR
+
+TMP_FILE='changelog.tmp'
+CHANGELOG_FILE='CHANGELOG.md'
+
+echo "Getting current version..."
+VERSION=`./version.js --current`
+
+echo "Generating changelog..."
+./changelog.js $VERSION $TMP_FILE
+
+cat $CHANGELOG_FILE >> $TMP_FILE
+mv -f $TMP_FILE $CHANGELOG_FILE
+
+
+echo "Updating version..."
+./version.js --remove-snapshot
+
+echo "CONFIRM TO COMMIT"
+read WHATEVER
+
+
+echo "Creating commit..."
+git commit version.yaml CHANGELOG.md -m "chore(relase): cutting the v$VERSION release"
+
+echo "Creating tag..."
+git tag "v$VERSION"