2014-08-19 13:59:10 -06:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
ARG_DEFS=(
|
|
|
|
|
"--version=(.*)"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
function run {
|
|
|
|
|
cd ../
|
|
|
|
|
|
2017-06-13 18:23:10 -05:00
|
|
|
|
|
|
|
|
# GitHub token specified as Travis environment variable
|
|
|
|
|
# e.g. echo "https://${ANGULARJS_MATERIAL_BOWER_TOKEN}:@github.com" > .git/credentials
|
|
|
|
|
#
|
|
|
|
|
# Both `snapshot-docs-site.sh` and `bower-material-release.sh` use
|
|
|
|
|
# this ANGULARJS_MATERIAL_BOWER_TOKEN variable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [[ "$ANGULARJS_MATERIAL_BOWER_TOKEN" == "" ]]; then
|
|
|
|
|
echo "ERROR: Environment variable ANGULARJS_MATERIAL_BOWER_TOKEN needed to push a release."
|
|
|
|
|
echo "Please set ANGULARJS_MATERIAL_BOWER_TOKEN to a valid github push token for angular/material,"
|
2014-08-19 13:59:10 -06:00
|
|
|
echo "then try again."
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
2015-04-09 23:03:55 -05:00
|
|
|
./scripts/bower-material-release.sh --version=$VERSION
|
2014-08-19 13:59:10 -06:00
|
|
|
|
2014-08-27 09:57:42 -06:00
|
|
|
replaceJsonProp "package.json" "version" "$VERSION"
|
|
|
|
|
|
|
|
|
|
echo "-- Committing, tagging and pushing bower.json and package.json..."
|
2015-04-09 23:03:55 -05:00
|
|
|
git commit package.json -m "release: version $VERSION"
|
2014-08-27 09:57:42 -06:00
|
|
|
git tag -f v$VERSION
|
|
|
|
|
git push -q origin master
|
|
|
|
|
git push -q origin v$VERSION
|
|
|
|
|
|
|
|
|
|
echo "-- Version $VERSION pushed successfully to angular/material!"
|
2014-08-19 13:59:10 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
source $(dirname $0)/utils.inc
|