forked from ioquatix/ffi-clang
/
.travis.yml
30 lines (30 loc) · 1.24 KB
/
.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
language: ruby
sudo: false
before_install:
- export LD_LIBRARY_PATH=/usr/lib/llvm-${LLVM_VERSION}/lib/
- export PATH=/usr/lib/llvm-${LLVM_VERSION}/bin:$PATH
matrix:
include:
- addons: {apt: {sources: [ubuntu-toolchain-r-test, llvm-toolchain-precise-3.6], packages: [libclang-3.6-dev, clang-3.6]}}
env: LLVM_VERSION=3.6
rvm: "2.4.0"
- addons: {apt: {sources: [ubuntu-toolchain-r-test, llvm-toolchain-precise-3.7], packages: [libclang-3.7-dev, clang-3.7]}}
env: LLVM_VERSION=3.7
rvm: "2.4.0"
# The default build:
- &libclang-38
addons: {apt: {sources: [ubuntu-toolchain-r-test, llvm-toolchain-precise-3.8], packages: [libclang-3.8-dev, clang-3.8]}}
env: LLVM_VERSION=3.8
rvm: "2.4.0"
# A second build with the same configuration but using ruby 2.2.4
- <<: *libclang-38
rvm: "2.3.3"
- addons: {apt: {sources: [ubuntu-toolchain-r-test, llvm-toolchain-precise-3.9], packages: [libclang-3.9-dev, clang-3.9]}}
env: LLVM_VERSION=3.9
rvm: "2.4.0"
- addons: {apt: {sources: [ubuntu-toolchain-r-test, llvm-toolchain-precise-4.0], packages: [libclang-4.0-dev, clang-4.0]}}
env: LLVM_VERSION=4.0
rvm: "2.4.0"
allow_failures:
- env: LLVM_VERSION=4.0
rvm: "2.4.0"