inventid/live-image-resize

View on GitHub
create-release.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

set -e

echo "This script will create a IAAS release, based of the current 'develop' branch."
echo "Press Ctrl-C to cancel"
echo

CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
if [ "${CURRENT_BRANCH}" != "develop" ]; then
    echo "Please ensure you are on the 'develop' with a clean workspace"
    exit 1
fi

echo "I'll now clean your workspace"
git checkout . > /dev/null
git pull > /dev/null

echo "Whats the version number associated with this release? Type the version number followed by [enter]. "
read VERSION

npm version $VERSION
git push
git checkout master > /dev/null
git pull > /dev/null
git rebase develop > /dev/null
git push > /dev/null
git push --tags > /dev/null

echo "Version ${VERSION} was successfully released. On Github you can complete the release: https://github.com/inventid/iaas/releases/tag/v${VERSION}"
git checkout develop > /dev/null
exit 0