]> source.dussan.org Git - sonarqube.git/commitdiff
NO-JIRA Updating JDK version used on travis bionic to latest OpenJDK 11
authorLukasz Jarocki <lukasz.jarocki@sonarsource.com>
Tue, 8 Mar 2022 07:30:13 +0000 (08:30 +0100)
committersonartech <sonartech@sonarsource.com>
Tue, 8 Mar 2022 20:03:15 +0000 (20:03 +0000)
.travis.yml

index e4375e4c59586622fc8514007f30ddee9df2bf15..25f436a3fffb0bd7d44fb0ab94ad2fb0e39758f1 100644 (file)
@@ -1,7 +1,5 @@
-language: java
 sudo: required
 install: true
-jdk: openjdk11
 script: ./travis.sh
 dist: bionic
 
@@ -26,6 +24,24 @@ before_cache:
   - rm -fr $HOME/.gradle/caches/*/fileHashes/
   - rm -fr $HOME/.gradle/caches/*/scripts/
 
+# We remove outdated OpenJDK 11.0.2 which is hardcoded here https://github.com/travis-ci/travis-cookbooks/blob/master/cookbooks/travis_jdk/files/install-jdk.sh#L200
+# And we install openjdk-11-jdk-headless Ubuntu package. This way we are not stuck at 11.0.2 version.
+# For more context please visit:
+# - https://travis-ci.community/t/old-java-version-in-bionic/4726
+# - https://travis-ci.community/t/use-latest-java-point-versions-from-ubuntu-packages-instead-of-hard-coding-old-fix-versions-from-java-net-in-install-jdk-sh/8518
+# - https://github.com/apache/fineract/pull/846/commits/3997f54cfd7e635938e21877c9b0ff757134a8ee
+before_install:
+  - echo $JAVA_HOME
+  - which java
+  - sudo rm -rf /usr/local/lib/jvm/
+  - sudo apt-get install -y openjdk-11-jdk-headless
+  - export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
+  - which java
+  - java -version
+  - $JAVA_HOME/bin/java -version
+  - nvm install 14
+  - nvm use 14
+
 notifications:
   email: false
   webhooks: