From 9f1e4e7da11d2fe4bc6f9b091464b3de9f169121 Mon Sep 17 00:00:00 2001 From: Sasha Koss Date: Thu, 14 Sep 2017 10:05:25 +0700 Subject: [PATCH] Skip tweet during the release of a pre-release --- .travis.yml | 1 - scripts/release/release.sh | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7eba3b48a8..cd85320c47 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,6 @@ before_install: branches: only: - master - - v2 - "/v\\d+\\.\\d+\\.\\d+(-\\w+)?/" script: diff --git a/scripts/release/release.sh b/scripts/release/release.sh index 5b1826e513..45a010c2ec 100755 --- a/scripts/release/release.sh +++ b/scripts/release/release.sh @@ -6,6 +6,14 @@ set -e +# A pre-release is a version with a label i.e. v2.0.0-alpha.1 +if [[ "$TRAVIS_TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+-.+$ ]] +then + IS_PRE_RELEASE=true +else + IS_PRE_RELEASE=false +fi + PACKAGE_PATH="$(pwd)/../../tmp/package" ./scripts/release/writeVersion.js @@ -13,7 +21,7 @@ env PACKAGE_OUTPUT_PATH="$PACKAGE_PATH" ./scripts/build/package.sh echo "//registry.npmjs.org/:_authToken=$NPM_KEY" > ~/.npmrc cd "$PACKAGE_PATH" || exit 1 -if [[ "$TRAVIS_TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+-.+$ ]] +if [ "$IS_PRE_RELEASE" = true ] then npm publish --tag next else @@ -23,4 +31,7 @@ cd - || exit ./scripts/build/docs.js ./scripts/release/updateFirebase.js -./scripts/release/tweet.js # TODO: Skip tweet if it's a pre-release +if [ "$IS_PRE_RELEASE" = false ] +then + ./scripts/release/tweet.js +fi