1+ git :
2+ depth : 3
3+ env :
4+ global :
5+ - secure : " AzM98HKS2RDP+/WdvsFiEqTbVPwLBEAtNXDQPR7cV1gAEZoNhri/iINnRAHtECgVQDt2gKmxEiyOA07zMKPpt5PwhoyZUnICwxl1t2FOkTL4LlfI+3ew1rf4F8wmaSQX/BRT7b3IgyEI0RFRCow8KH49X8xdEtAFYJB3YFu2Y6M="
6+ - secure : " BDNmD9y3mdZEQoFgXW2dC1FawofkThFwbITidMqeKLxSstNxQGKCpxOFAV604kaTGsf7ihpdm8WYE5IjHKTaoewdQ9hLXZPtswWXq5Ebe2gKHqJVNZa2bFD6hQBD2S7BLWWeAVIoLkyfV/QLnplOquUZTXWZ3TW2A+IXzQE+AnE="
7+ - AWS_DEFAULT_REGION : " us-east-1"
8+ - JDK_LINUX : https://cdn.azul.com/zulu/bin/zulu8.42.0.23-ca-fx-jdk8.0.232-linux_x64.tar.gz
9+ - JDK_MACOS : https://cdn.azul.com/zulu/bin/zulu8.42.0.23-ca-fx-jdk8.0.232-macosx_x64.tar.gz
10+
11+ matrix :
12+ include :
13+
14+ # -----------------
15+ - name : " Linux x64"
16+ # -----------------
17+ dist : xenial
18+ language : java
19+
20+ addons :
21+ apt :
22+ packages :
23+ - ant
24+ - gcc-4.8
25+ - g++-4.8
26+ - gcc-4.9
27+ - g++-4.9
28+ - xorg-dev
29+ - libgtk-3-dev
30+ - libglu-dev
31+ - libgl1-mesa-glx
32+ - libx11-dev
33+
34+ before_install :
35+ - pip install --user awscli
36+ - export PATH=$PATH:$HOME/.local/bin
37+
38+ script :
39+ - export LWJGL_BUILD_TYPE=nightly
40+ - curl $JDK_LINUX --output jdk8.tar.gz
41+ - mkdir jdk8 && tar xf jdk8.tar.gz -C jdk8 --strip-components 1
42+ - JAVA_HOME=$TRAVIS_BUILD_DIR/jdk8 ant compile-templates tests upload-native -Dgcc.version=4.8 -Dgcc.libpath.opengl=/usr/lib/x86_64-linux-gnu/mesa
43+
44+ # -----------------
45+ - name : " Linux arm32"
46+ # -----------------
47+ dist : xenial
48+ language : java
49+
50+ addons :
51+ apt :
52+ packages :
53+ - ant
54+ - gcc-4.8-arm-linux-gnueabihf
55+ - g++-4.8-arm-linux-gnueabihf
56+ - gcc-4.9-arm-linux-gnueabihf
57+ - g++-4.9-arm-linux-gnueabihf
58+ - libc6-dev-armhf-cross
59+
60+ before_install :
61+ - pip install --user awscli
62+ - export PATH=$PATH:$HOME/.local/bin
63+ - sudo sed -i 's/deb http/deb [arch=amd64,i386] http/' /etc/apt/sources.list
64+ - sudo grep "ubuntu.com/ubuntu" /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/ports.list
65+ - sudo sed -i 's/amd64,i386/armhf,arm64/' /etc/apt/sources.list.d/ports.list
66+ - sudo sed -i 's#http://.*/ubuntu#http://ports.ubuntu.com/ubuntu-ports#' /etc/apt/sources.list.d/ports.list
67+ - sudo dpkg --add-architecture armhf
68+ - sudo apt-get update || true
69+ - sudo apt-get -yq install libglu-dev:armhf libgl1-mesa-glx:armhf libx11-dev:armhf -o Dpkg::Options::="--force-overwrite"
70+
71+ script :
72+ - export LWJGL_BUILD_TYPE=nightly
73+ - export LWJGL_BUILD_ARCH=arm32
74+ - curl $JDK_LINUX --output jdk8.tar.gz
75+ - mkdir jdk8 && tar xf jdk8.tar.gz -C jdk8 --strip-components 1
76+ - JAVA_HOME=$TRAVIS_BUILD_DIR/jdk8 ant compile-templates upload-native -Dgcc.version=4.8 -Dgcc.libpath.opengl=/usr/lib/arm-linux-gnueabihf/mesa
77+
78+ # -----------------
79+ - name : " Linux arm64"
80+ # -----------------
81+ dist : xenial
82+ language : java
83+ jdk : openjdk8
84+
85+ addons :
86+ apt :
87+ packages :
88+ - ant
89+ - gcc-4.8-aarch64-linux-gnu
90+ - g++-4.8-aarch64-linux-gnu
91+ - gcc-4.9-aarch64-linux-gnu
92+ - g++-4.9-aarch64-linux-gnu
93+ - libc6-dev-arm64-cross
94+
95+ before_install :
96+ - pip install --user awscli
97+ - export PATH=$PATH:$HOME/.local/bin
98+ - sudo sed -i 's/deb http/deb [arch=amd64,i386] http/' /etc/apt/sources.list
99+ - sudo grep "ubuntu.com/ubuntu" /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/ports.list
100+ - sudo sed -i 's/amd64,i386/armhf,arm64/' /etc/apt/sources.list.d/ports.list
101+ - sudo sed -i 's#http://.*/ubuntu#http://ports.ubuntu.com/ubuntu-ports#' /etc/apt/sources.list.d/ports.list
102+ - sudo dpkg --add-architecture arm64
103+ - sudo apt-get update || true
104+ - sudo apt-get -yq install libglu-dev:arm64 libgl1-mesa-glx:arm64 libx11-dev:arm64 -o Dpkg::Options::="--force-overwrite"
105+
106+ script :
107+ - export LWJGL_BUILD_TYPE=nightly
108+ - export LWJGL_BUILD_ARCH=arm64
109+ - curl $JDK_LINUX --output jdk8.tar.gz
110+ - mkdir jdk8 && tar xf jdk8.tar.gz -C jdk8 --strip-components 1
111+ - JAVA_HOME=$TRAVIS_BUILD_DIR/jdk8 ant compile-templates upload-native -Dgcc.version=4.8 -Dgcc.libpath.opengl=/usr/lib/aarch64-linux-gnu/mesa
112+
113+ # -----------------
114+ - name : " macOS"
115+ # -----------------
116+ language : objective-c
117+ osx_image : xcode11.3
118+ compiler : clang
119+
120+ before_install :
121+ - brew update
122+
123+ install :
124+ - brew install ant
125+ - brew install awscli
126+
127+ script :
128+ - export JAVA_HOME=$(/usr/libexec/java_home)
129+ - export LWJGL_BUILD_TYPE=nightly
130+ - curl $JDK_MACOS --output jdk8.tar.gz
131+ - mkdir jdk8 && tar xf jdk8.tar.gz -C jdk8 --strip-components 1
132+ - JAVA_HOME=$TRAVIS_BUILD_DIR/jdk8 ant compile-templates tests upload-native
0 commit comments