diff --git a/.travis.yml b/.travis.yml index d88d3cb..3e35ae8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,40 +1,71 @@ 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 + +before_install: curl -Ls https://git.io/jabba | bash && . ~/.jabba/jabba.sh +install: jabba install "$TRAVIS_JDK" && jabba use "$_" && java -Xmx32m -version -# 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 +stages: + - name: test + - name: release + if: tag =~ ^v AND NOT fork -script: - # Increasing ReservedCodeCacheSize minimizes scala compiler-interface compile times - - sbt -J-XX:ReservedCodeCacheSize=256M ++$SCALA_VERSION test +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