diff options
Diffstat (limited to 'scripts/jenkins/master.sh')
| -rwxr-xr-x | scripts/jenkins/master.sh | 43 |
1 files changed, 28 insertions, 15 deletions
diff --git a/scripts/jenkins/master.sh b/scripts/jenkins/master.sh index a4fe50ac..d5768f58 100755 --- a/scripts/jenkins/master.sh +++ b/scripts/jenkins/master.sh @@ -4,22 +4,35 @@ echo "#################################" echo "#### Update master ##############" echo "#################################" -# Enable tracing and exit on first failure -set -xe +ARG_DEFS=( + "[--no-test=true]" +) -cd `dirname $0`/../.. +function build { + cd ../.. -echo "#################################" -echo "#### Jenkins Build ############" -echo "#################################" -./jenkins_build.sh + if [[ $NO_TEST ]]; then + grunt package + else + ./jenkins_build.sh + fi -echo "#################################" -echo "## Update code.angular.js.org ###" -echo "#################################" -./scripts/code.angularjs.org/publish.sh + cd $SCRIPT_DIR +} -echo "#################################" -echo "#### Update bower ###############" -echo "#################################" -./scripts/bower/publish.sh
\ No newline at end of file +function phase { + ../code.angularjs.org/publish.sh --action=$1 + ../bower/publish.sh --action=$1 +} + +function run { + build + + # First prepare all scripts (build, test, commit, tag, ...), + # so we are sure everything is all right + phase prepare + # only then publish to github + phase publish +} + +source $(dirname $0)/../utils.inc |
