forked from graalvm/graal-js-jdk11-maven-demo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
37 lines (30 loc) · 956 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
os:
- linux
- osx
osx_image: xcode9.3
language: java
jdk:
- openjdk8
- openjdk11
- openjdk12
env:
- GRAALVM_VERSION="20.0.0"
matrix:
exclude:
- jdk: openjdk8
os: osx
install:
- |
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then DOWNLOAD_OS_NAME="darwin"; fi
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then DOWNLOAD_OS_NAME="linux"; fi
curl -LJ "https://github.com/oracle/graal/releases/download/vm-$GRAALVM_VERSION/graalvm-ce-$DOWNLOAD_OS_NAME-amd64-$GRAALVM_VERSION.tar.gz" --output graalvm.tar.gz
tar -xzf graalvm.tar.gz
script:
- mvn clean
- mvn package
- mvn exec:exec
- if [[ "$TRAVIS_JDK_VERSION" == "openjdk11" ]]; then mvn exec:exec@nograal; fi
- export JAVA_HOME="$(pwd)/graalvm-ce-$GRAALVM_VERSION" && if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export JAVA_HOME="$JAVA_HOME/Contents/Home"; fi
- mvn clean
- mvn package
- mvn exec:exec