From 6a5b1fbc4ca0c2661720b43220d89e26bdc5f9eb Mon Sep 17 00:00:00 2001 From: Johannes Rudolph Date: Mon, 19 Apr 2021 15:12:25 +0200 Subject: [PATCH] build: replace jabba by proper debian installation (#3539) --- .travis.yml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8381e2b0586..9414bf80c36 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,8 @@ version: ~> 1.0 +os: linux +dist: xenial + language: scala scala: @@ -11,16 +14,18 @@ git: before_install: # make comparing to origin/master work - git remote set-branches --add origin master && git fetch - # using jabba for custom jdk management - - curl -sL https://raw.githubusercontent.com/shyiko/jabba/0.11.1/install.sh | bash && . ~/.jabba/jabba.sh - - jabba install adopt@1.8-0 - - jabba use "adopt@1.8-0" + - whereis java - java -version addons: apt: + sources: + # Official debian package for AdoptOpenJDK from https://adoptopenjdk.net/installation.html#linux-pkg + - sourceline: deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ xenial main + key_url: https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public packages: - - graphviz + - graphviz + - adoptopenjdk-8-hotspot before_cache: - find $HOME/.ivy2 -name "ivydata-*.properties" -print -delete @@ -30,12 +35,14 @@ cache: directories: - $HOME/.ivy2/cache - $HOME/.sbt/boot - - $HOME/.jabba/jdk - $HOME/.cache/coursier env: - # override default (release to maven central) to only close and go to staging repo - - CI_SONATYPE_RELEASE="; sonatypePrepare; sonatypeBundleUpload; sonatypeClose" + global: + - JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64 + - PATH=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin:$PATH + # override default (release to maven central) to only close and go to staging repo + - CI_SONATYPE_RELEASE="; sonatypePrepare; sonatypeBundleUpload; sonatypeClose" script: - sbt -jvm-opts .jvmopts-travis "$CMD"