Skip to content

Commit 5d6f13c

Browse files
committed
Add .travis.yml
1 parent 9ff929f commit 5d6f13c

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

.travis.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
language: cpp
2+
sudo: false # docker VM
3+
git:
4+
depth: 99999
5+
matrix:
6+
include:
7+
- os: linux
8+
addons:
9+
apt:
10+
sources:
11+
- ubuntu-toolchain-r-test
12+
packages:
13+
- g++-8
14+
- autoconf-archive
15+
env: HOST="" MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
16+
compiler: gcc
17+
- os: linux
18+
dist: xenial
19+
addons:
20+
apt:
21+
sources:
22+
- ubuntu-toolchain-r-test
23+
packages:
24+
- g++-mingw-w64
25+
- autoconf-archive
26+
env:
27+
- HOST="x86_64-w64-mingw32"
28+
- MINGW_ON_LINUX="1"
29+
- MATRIX_EVAL="unset CC && unset CXX"
30+
- os: osx
31+
osx_image: xcode10
32+
env: HOST="" MATRIX_EVAL="brew install autoconf-archive"
33+
compiler: clang
34+
before_install:
35+
- eval "${MATRIX_EVAL}"
36+
script: pwd && echo MINGW_ON_LINUX=$MINGW_ON_LINUX && mkdir $PWD/inst && (./autogen.sh --host=$HOST --disable-debug --prefix=$PWD/inst || (cat config.log; false)) && make && ([ x = x$MINGW_ON_LINUX ] && (make check || (for i in src/*.log; do echo === $i ===; cat $i; done; false)) || true) && make install && find inst
37+
notifications:
38+
email:
39+
recipients:
40+
41+
on_success: never
42+
on_failure: change

0 commit comments

Comments
 (0)