1 | sudo: false
|
---|
2 | language: cpp
|
---|
3 | matrix:
|
---|
4 | include:
|
---|
5 | - compiler: gcc
|
---|
6 | addons:
|
---|
7 | apt:
|
---|
8 | sources: ['ubuntu-toolchain-r-test']
|
---|
9 | packages: ['g++-4.4']
|
---|
10 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-4.4
|
---|
11 | - compiler: gcc
|
---|
12 | addons:
|
---|
13 | apt:
|
---|
14 | sources: ['ubuntu-toolchain-r-test']
|
---|
15 | packages: ['g++-4.5']
|
---|
16 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-4.5
|
---|
17 | - compiler: gcc
|
---|
18 | addons:
|
---|
19 | apt:
|
---|
20 | sources: ['ubuntu-toolchain-r-test']
|
---|
21 | packages: ['g++-4.6']
|
---|
22 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-4.6
|
---|
23 | - compiler: gcc
|
---|
24 | addons:
|
---|
25 | apt:
|
---|
26 | sources: ['ubuntu-toolchain-r-test']
|
---|
27 | packages: ['g++-4.7']
|
---|
28 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-4.7
|
---|
29 | - compiler: gcc
|
---|
30 | addons:
|
---|
31 | apt:
|
---|
32 | sources: ['ubuntu-toolchain-r-test']
|
---|
33 | packages: ['g++-4.8']
|
---|
34 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-4.8
|
---|
35 | - compiler: gcc
|
---|
36 | addons:
|
---|
37 | apt:
|
---|
38 | sources: ['ubuntu-toolchain-r-test']
|
---|
39 | packages: ['g++-4.9']
|
---|
40 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-4.9
|
---|
41 | - compiler: gcc
|
---|
42 | addons:
|
---|
43 | apt:
|
---|
44 | sources: ['ubuntu-toolchain-r-test']
|
---|
45 | packages: ['g++-5']
|
---|
46 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=g++-5
|
---|
47 | - compiler: clang
|
---|
48 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++
|
---|
49 | - compiler: clang
|
---|
50 | addons:
|
---|
51 | apt:
|
---|
52 | sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5']
|
---|
53 | packages: ['clang-3.5']
|
---|
54 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.5
|
---|
55 | - compiler: clang
|
---|
56 | addons:
|
---|
57 | apt:
|
---|
58 | sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.6']
|
---|
59 | packages: ['clang-3.6']
|
---|
60 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.6
|
---|
61 | - compiler: clang
|
---|
62 | addons:
|
---|
63 | apt:
|
---|
64 | sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.7']
|
---|
65 | packages: ['clang-3.7']
|
---|
66 | env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.7
|
---|
67 | # - compiler: clang
|
---|
68 | # addons:
|
---|
69 | # apt:
|
---|
70 | # sources: ['ubuntu-toolchain-r-test','llvm-toolchain-precise-3.8']
|
---|
71 | # packages: ['clang-3.8']
|
---|
72 | # env: SCRIPT=cmake CMAKE_CXX_COMPILER=clang++-3.8
|
---|
73 | - compiler: gcc
|
---|
74 | env: SCRIPT=coverage
|
---|
75 | - env: SCRIPT=arduino VERSION=1.5.8 BOARD=arduino:avr:uno
|
---|
76 | - env: SCRIPT=arduino VERSION=1.6.7 BOARD=arduino:avr:uno
|
---|
77 | - env: SCRIPT=platformio BOARD=uno
|
---|
78 | - env: SCRIPT=platformio BOARD=due
|
---|
79 | - env: SCRIPT=platformio BOARD=esp01
|
---|
80 | - env: SCRIPT=platformio BOARD=teensy31
|
---|
81 | cache:
|
---|
82 | directories:
|
---|
83 | - "~/.platformio"
|
---|
84 | script: scripts/travis/$SCRIPT.sh
|
---|