From fd59e2c6518740089732d3ab115cb4c723130726 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Mon, 30 Sep 2019 14:36:03 +0200 Subject: [PATCH 1/2] Install JDK from jabba This is a first step in releasing from travis, #128 --- .travis.yml | 52 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index d88d3cb..5fe278a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,36 +1,58 @@ language: scala -jdk: - - openjdk8 - - openjdk11 - env: - SCALA_VERSION=2.11.6 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.11.7 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.11.8 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.11.11 + TRAVIS_JDK=adopt@1.8.0-222 + # 2.11.12 was the first Scala 2.11.x version to work on jdk11 + - SCALA_VERSION=2.11.12 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.11.12 + TRAVIS_JDK=adopt@1.11.0-4 + - SCALA_VERSION=2.12.3 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.12.3 + TRAVIS_JDK=adopt@1.11.0-4 - SCALA_VERSION=2.12.4 + TRAVIS_JDK=adopt@1.8.0-222 + - SCALA_VERSION=2.12.4 + TRAVIS_JDK=adopt@1.11.0-4 + - SCALA_VERSION=2.12.6 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.12.6 + TRAVIS_JDK=adopt@1.11.0-4 + - SCALA_VERSION=2.12.7 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.12.7 + TRAVIS_JDK=adopt@1.11.0-4 - SCALA_VERSION=2.12.8 + TRAVIS_JDK=adopt@1.8.0-222 + - SCALA_VERSION=2.12.8 + TRAVIS_JDK=adopt@1.11.0-4 + - SCALA_VERSION=2.12.9 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.12.9 + TRAVIS_JDK=adopt@1.11.0-4 + - SCALA_VERSION=2.12.10 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.12.10 + TRAVIS_JDK=adopt@1.11.0-4 - SCALA_VERSION=2.13.0 + TRAVIS_JDK=adopt@1.8.0-222 + - SCALA_VERSION=2.13.0 + TRAVIS_JDK=adopt@1.11.0-4 + - SCALA_VERSION=2.13.1 + TRAVIS_JDK=adopt@1.8.0-222 - SCALA_VERSION=2.13.1 + TRAVIS_JDK=adopt@1.11.0-4 -# 2.11.12 was the first Scala 2.11.x version to work on jdk11 -matrix: - exclude: - - jdk: openjdk11 - env: SCALA_VERSION=2.11.6 - - jdk: openjdk11 - env: SCALA_VERSION=2.11.7 - - jdk: openjdk11 - env: SCALA_VERSION=2.11.8 - - jdk: openjdk11 - env: SCALA_VERSION=2.11.11 +before_install: curl -Ls https://git.io/jabba | bash && . ~/.jabba/jabba.sh +install: jabba install "$TRAVIS_JDK" && jabba use "$_" && java -Xmx32m -version script: # Increasing ReservedCodeCacheSize minimizes scala compiler-interface compile times From 0cd6ec299a67b149a7fd46f8042bb6e6c9908979 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Mon, 30 Sep 2019 15:07:32 +0200 Subject: [PATCH 2/2] Add publishing stage --- .travis.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5fe278a..3e35ae8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -54,9 +54,18 @@ env: before_install: curl -Ls https://git.io/jabba | bash && . ~/.jabba/jabba.sh install: jabba install "$TRAVIS_JDK" && jabba use "$_" && java -Xmx32m -version -script: - # Increasing ReservedCodeCacheSize minimizes scala compiler-interface compile times - - sbt -J-XX:ReservedCodeCacheSize=256M ++$SCALA_VERSION test +stages: + - name: test + - name: release + if: tag =~ ^v AND NOT fork + +jobs: + include: + - stage: test + # Increasing ReservedCodeCacheSize minimizes scala compiler-interface compile times + script: sbt -J-XX:ReservedCodeCacheSize=256M ++$SCALA_VERSION test + - stage: release + script: echo $PGP_SECRET | base64 --decode | gpg --import && sbt +publishSigned before_cache: - find $HOME/.sbt -name "*.lock" | xargs rm