From ee791952f9d81305ac8b3c7b32fa0cb9d23d7acf Mon Sep 17 00:00:00 2001 From: Andy Joslin Date: Mon, 31 Mar 2014 20:49:03 -0600 Subject: [PATCH] chore(travis): add demo updates --- scripts/site/publish.sh | 26 +++++++++++++++++++++++++- scripts/travis/ci.sh | 4 ++++ scripts/travis/release-new-version.sh | 3 --- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/scripts/site/publish.sh b/scripts/site/publish.sh index 96b5135583..772b91e9c3 100755 --- a/scripts/site/publish.sh +++ b/scripts/site/publish.sh @@ -1,7 +1,7 @@ ARG_DEFS=( "[--version-name=(.*)]" - "--action=(clone|updateConfig|docs)" + "--action=(clone|updateConfig|docs|demos)" ) function init { @@ -76,4 +76,28 @@ function docs { fi } +function demos { + echo "######################################" + echo "## Updating demos for $VERSION_NAME ##" + echo "######################################" + + cd $IONIC_SITE_DIR + + mkdir -p demos + cp -Rf $PROJECT_DIR/demos/* demos + + CHANGES=$(git status --porcelain) + VERSION=$(readJsonProp "package.json" "version") + + # if no changes, don't commit + if [[ "$CHANGES" == "" ]]; then + echo "-- No changes detected in demos for $VERSION; demos not updated." + else + git add -A + git commit -am "demos: update for $VERSION" + + echo "-- Updated deoms for $VERSION successfully!" + fi +} + source $(dirname $0)/../utils.inc diff --git a/scripts/travis/ci.sh b/scripts/travis/ci.sh index fc5354e924..9a51a5b6a9 100755 --- a/scripts/travis/ci.sh +++ b/scripts/travis/ci.sh @@ -99,6 +99,10 @@ function run { --action="docs" \ --version-name="$VERSION_NAME" + ./scripts/site/publish.sh \ + --action="demos" + --version-name="$VERSION_NAME" + ./scripts/cdn/publish.sh \ --version=$VERSION \ --version-name="$VERSION_NAME" diff --git a/scripts/travis/release-new-version.sh b/scripts/travis/release-new-version.sh index a94cd7004a..444729fb00 100755 --- a/scripts/travis/release-new-version.sh +++ b/scripts/travis/release-new-version.sh @@ -4,9 +4,6 @@ echo "##############################" echo "# Pushing release to $RELEASE_REMOTE #" echo "##############################" -# Inspired by AngularJS's finalize-version script -# Run by travis when it detects a commit that changes package.json version - ARG_DEFS=( "--codename=(.*)" "--version=(.*)"