1*ccdc9c3eSSadaf Ebrahimilanguage: cpp 2*ccdc9c3eSSadaf Ebrahimisudo: false 3*ccdc9c3eSSadaf Ebrahimidist: trusty 4*ccdc9c3eSSadaf Ebrahimiscript: 5*ccdc9c3eSSadaf Ebrahimi - make 6*ccdc9c3eSSadaf Ebrahimi - make test 7*ccdc9c3eSSadaf Ebrahimimatrix: 8*ccdc9c3eSSadaf Ebrahimi include: 9*ccdc9c3eSSadaf Ebrahimi 10*ccdc9c3eSSadaf Ebrahimi - os: linux 11*ccdc9c3eSSadaf Ebrahimi addons: 12*ccdc9c3eSSadaf Ebrahimi apt: 13*ccdc9c3eSSadaf Ebrahimi sources: 14*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 15*ccdc9c3eSSadaf Ebrahimi packages: 16*ccdc9c3eSSadaf Ebrahimi - g++-4.8 17*ccdc9c3eSSadaf Ebrahimi env: 18*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=gcc-4.8 CXX=g++-4.8" 19*ccdc9c3eSSadaf Ebrahimi - os: linux 20*ccdc9c3eSSadaf Ebrahimi addons: 21*ccdc9c3eSSadaf Ebrahimi apt: 22*ccdc9c3eSSadaf Ebrahimi sources: 23*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 24*ccdc9c3eSSadaf Ebrahimi packages: 25*ccdc9c3eSSadaf Ebrahimi - g++-4.9 26*ccdc9c3eSSadaf Ebrahimi env: 27*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=gcc-4.9 CXX=g++-4.9" 28*ccdc9c3eSSadaf Ebrahimi - os: linux 29*ccdc9c3eSSadaf Ebrahimi addons: 30*ccdc9c3eSSadaf Ebrahimi apt: 31*ccdc9c3eSSadaf Ebrahimi sources: 32*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 33*ccdc9c3eSSadaf Ebrahimi packages: 34*ccdc9c3eSSadaf Ebrahimi - g++-5 35*ccdc9c3eSSadaf Ebrahimi env: 36*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=gcc-5 CXX=g++-5" 37*ccdc9c3eSSadaf Ebrahimi - os: linux 38*ccdc9c3eSSadaf Ebrahimi addons: 39*ccdc9c3eSSadaf Ebrahimi apt: 40*ccdc9c3eSSadaf Ebrahimi sources: 41*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 42*ccdc9c3eSSadaf Ebrahimi packages: 43*ccdc9c3eSSadaf Ebrahimi - g++-6 44*ccdc9c3eSSadaf Ebrahimi env: 45*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=gcc-6 CXX=g++-6" 46*ccdc9c3eSSadaf Ebrahimi - os: linux 47*ccdc9c3eSSadaf Ebrahimi addons: 48*ccdc9c3eSSadaf Ebrahimi apt: 49*ccdc9c3eSSadaf Ebrahimi sources: 50*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 51*ccdc9c3eSSadaf Ebrahimi packages: 52*ccdc9c3eSSadaf Ebrahimi - g++-7 53*ccdc9c3eSSadaf Ebrahimi env: 54*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=gcc-7 CXX=g++-7" 55*ccdc9c3eSSadaf Ebrahimi - os: linux 56*ccdc9c3eSSadaf Ebrahimi addons: 57*ccdc9c3eSSadaf Ebrahimi apt: 58*ccdc9c3eSSadaf Ebrahimi sources: 59*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 60*ccdc9c3eSSadaf Ebrahimi packages: 61*ccdc9c3eSSadaf Ebrahimi - g++-8 62*ccdc9c3eSSadaf Ebrahimi env: 63*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=gcc-8 CXX=g++-8" 64*ccdc9c3eSSadaf Ebrahimi 65*ccdc9c3eSSadaf Ebrahimi - os: linux 66*ccdc9c3eSSadaf Ebrahimi addons: 67*ccdc9c3eSSadaf Ebrahimi apt: 68*ccdc9c3eSSadaf Ebrahimi sources: 69*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 70*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-precise-3.5 71*ccdc9c3eSSadaf Ebrahimi packages: 72*ccdc9c3eSSadaf Ebrahimi - clang-3.5 73*ccdc9c3eSSadaf Ebrahimi env: 74*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-3.5 CXX=clang++-3.5" 75*ccdc9c3eSSadaf Ebrahimi - os: linux 76*ccdc9c3eSSadaf Ebrahimi addons: 77*ccdc9c3eSSadaf Ebrahimi apt: 78*ccdc9c3eSSadaf Ebrahimi sources: 79*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 80*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-precise-3.6 81*ccdc9c3eSSadaf Ebrahimi packages: 82*ccdc9c3eSSadaf Ebrahimi - clang-3.6 83*ccdc9c3eSSadaf Ebrahimi env: 84*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6" 85*ccdc9c3eSSadaf Ebrahimi - os: linux 86*ccdc9c3eSSadaf Ebrahimi addons: 87*ccdc9c3eSSadaf Ebrahimi apt: 88*ccdc9c3eSSadaf Ebrahimi sources: 89*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 90*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-precise-3.7 91*ccdc9c3eSSadaf Ebrahimi packages: 92*ccdc9c3eSSadaf Ebrahimi - clang-3.7 93*ccdc9c3eSSadaf Ebrahimi env: 94*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-3.7 CXX=clang++-3.7" 95*ccdc9c3eSSadaf Ebrahimi - os: linux 96*ccdc9c3eSSadaf Ebrahimi addons: 97*ccdc9c3eSSadaf Ebrahimi apt: 98*ccdc9c3eSSadaf Ebrahimi sources: 99*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 100*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-precise-3.8 101*ccdc9c3eSSadaf Ebrahimi packages: 102*ccdc9c3eSSadaf Ebrahimi - clang-3.8 103*ccdc9c3eSSadaf Ebrahimi env: 104*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-3.8 CXX=clang++-3.8" 105*ccdc9c3eSSadaf Ebrahimi - os: linux 106*ccdc9c3eSSadaf Ebrahimi addons: 107*ccdc9c3eSSadaf Ebrahimi apt: 108*ccdc9c3eSSadaf Ebrahimi sources: 109*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 110*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-precise-3.9 111*ccdc9c3eSSadaf Ebrahimi packages: 112*ccdc9c3eSSadaf Ebrahimi - clang-3.9 113*ccdc9c3eSSadaf Ebrahimi env: 114*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-3.9 CXX=clang++-3.9" 115*ccdc9c3eSSadaf Ebrahimi - os: linux 116*ccdc9c3eSSadaf Ebrahimi addons: 117*ccdc9c3eSSadaf Ebrahimi apt: 118*ccdc9c3eSSadaf Ebrahimi sources: 119*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 120*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-trusty-4.0 121*ccdc9c3eSSadaf Ebrahimi packages: 122*ccdc9c3eSSadaf Ebrahimi - clang-4.0 123*ccdc9c3eSSadaf Ebrahimi env: 124*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0" 125*ccdc9c3eSSadaf Ebrahimi - os: linux 126*ccdc9c3eSSadaf Ebrahimi addons: 127*ccdc9c3eSSadaf Ebrahimi apt: 128*ccdc9c3eSSadaf Ebrahimi sources: 129*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 130*ccdc9c3eSSadaf Ebrahimi - llvm-toolchain-trusty-5.0 131*ccdc9c3eSSadaf Ebrahimi packages: 132*ccdc9c3eSSadaf Ebrahimi - clang-5.0 133*ccdc9c3eSSadaf Ebrahimi env: 134*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0" 135*ccdc9c3eSSadaf Ebrahimi - os: linux 136*ccdc9c3eSSadaf Ebrahimi addons: 137*ccdc9c3eSSadaf Ebrahimi apt: 138*ccdc9c3eSSadaf Ebrahimi sources: 139*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 140*ccdc9c3eSSadaf Ebrahimi - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-6.0 main' 141*ccdc9c3eSSadaf Ebrahimi key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' 142*ccdc9c3eSSadaf Ebrahimi packages: 143*ccdc9c3eSSadaf Ebrahimi - clang-6.0 144*ccdc9c3eSSadaf Ebrahimi env: 145*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-6.0 CXX=clang++-6.0" 146*ccdc9c3eSSadaf Ebrahimi - os: linux 147*ccdc9c3eSSadaf Ebrahimi addons: 148*ccdc9c3eSSadaf Ebrahimi apt: 149*ccdc9c3eSSadaf Ebrahimi sources: 150*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 151*ccdc9c3eSSadaf Ebrahimi - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main' 152*ccdc9c3eSSadaf Ebrahimi key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' 153*ccdc9c3eSSadaf Ebrahimi packages: 154*ccdc9c3eSSadaf Ebrahimi - clang-7 155*ccdc9c3eSSadaf Ebrahimi env: 156*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-7 CXX=clang++-7" 157*ccdc9c3eSSadaf Ebrahimi - os: linux 158*ccdc9c3eSSadaf Ebrahimi addons: 159*ccdc9c3eSSadaf Ebrahimi apt: 160*ccdc9c3eSSadaf Ebrahimi sources: 161*ccdc9c3eSSadaf Ebrahimi - ubuntu-toolchain-r-test 162*ccdc9c3eSSadaf Ebrahimi - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main' 163*ccdc9c3eSSadaf Ebrahimi key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' 164*ccdc9c3eSSadaf Ebrahimi packages: 165*ccdc9c3eSSadaf Ebrahimi - clang-8 166*ccdc9c3eSSadaf Ebrahimi env: 167*ccdc9c3eSSadaf Ebrahimi - MATRIX_EVAL="CC=clang-8 CXX=clang++-8" 168*ccdc9c3eSSadaf Ebrahimi 169*ccdc9c3eSSadaf Ebrahimibefore_install: 170*ccdc9c3eSSadaf Ebrahimi - eval "${MATRIX_EVAL}" 171