From 14f2004e178bbc73289ea1f792166aa4cf03d18e Mon Sep 17 00:00:00 2001 From: Juan Pedro Moreno Date: Tue, 24 Oct 2017 10:19:53 +0200 Subject: [PATCH] Adds a custom deploy job stage for releasing --- .travis.yml | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2a1d0932..4686fa85 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,8 +14,7 @@ matrix: exclude: - scala: 2.11.11 env: FREESBUILD=docs - - scala: 2.11.11 - env: SCALAENV=all + - env: SCALAENV=all jdk: - oraclejdk8 @@ -56,28 +55,13 @@ script: sbt ++$TRAVIS_SCALA_VERSION validateJS; elif [ "$FREESBUILD" = "docs" ]; then sbt ++$TRAVIS_SCALA_VERSION docs/tut; - elif [ "$SCALAENV" = "all" ]; then - sbt ++$TRAVIS_SCALA_VERSION validate; else echo "You might not be invited to the party"; fi after_success: - bash <(curl -s https://codecov.io/bash) -- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then - if grep -q "SNAPSHOT" version.sbt; then - sbt ++$TRAVIS_SCALA_VERSION publish; - else - if [ "$SCALAENV" = "all" ]; then - sbt orgUpdateDocFiles; - git reset --hard HEAD; - git clean -f; - git checkout master; - git pull origin master; - sbt release; - fi - fi - fi + notifications: webhooks: urls: @@ -87,3 +71,24 @@ notifications: on_start: always on_failure: always on_success: always + +jobs: + include: + - stage: deploy + script: + - if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then + if grep -q "SNAPSHOT" version.sbt; then + sbt ++$TRAVIS_SCALA_VERSION publish; + else + if [ "$SCALAENV" = "all" ]; then + sbt orgUpdateDocFiles; + git reset --hard HEAD; + git clean -f; + git checkout master; + git pull origin master; + sbt release; + fi + fi + fi + scala: 2.12.3 + env: SCALAENV=all