Skip to content

Commit 8e0bc11

Browse files
committed
Update Travis-CI
1 parent 225b5b7 commit 8e0bc11

File tree

1 file changed

+79
-14
lines changed

1 file changed

+79
-14
lines changed

.travis.yml

+79-14
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
language: cpp
21

32
matrix:
43
include:
5-
- os: linux
4+
- language: cpp
5+
os: linux
66
addons:
77
apt:
88
packages:
@@ -15,27 +15,92 @@ matrix:
1515
packages:
1616
- gfortran
1717
- liblapack-dev
18-
- os: osx
18+
- language: cpp
19+
os: osx
1920
osx_image: xcode11
20-
env: OSX=10.14 CC=gcc CXX=g++
21+
env: OSX=10.14 CC=gcc CXX=g++
2122
compiler: clang
22-
- os: osx
23+
- language: cpp
24+
os: osx
2325
osx_image: xcode11
24-
env: OSX=10.14
26+
env: OSX=10.14
2527
compiler: clang
26-
- os: osx
28+
- language: cpp
29+
os: osx
2730
osx_image: xcode10
28-
env: OSX=10.13
31+
env: OSX=10.13
2932
compiler: clang
3033

34+
- language: minimal
35+
dist: xenial
36+
env: DISTRO=alpine
37+
- language: minimal
38+
dist: xenial
39+
env: DISTRO=archlinux
40+
- language: minimal
41+
dist: xenial
42+
env: DISTRO=centos
43+
- language: minimal
44+
dist: xenial
45+
env: DISTRO=fedora
46+
- language: minimal
47+
dist: xenial
48+
env: DISTRO=debian
49+
- language: minimal
50+
dist: xenial
51+
env: DISTRO=ubuntu
52+
- language: minimal
53+
dist: xenial
54+
env: DISTRO=xenial
55+
- language: minimal
56+
dist: xenial
57+
env: DISTRO=opensuse
58+
59+
allow_failures:
60+
- language: cpp
61+
os: osx
62+
63+
install: true
64+
3165
before_script:
3266
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew install bash gcc; clang --version; gfortran --version; fi
3367
- if [[ "$TRAVIS_OS_NAME $CC" == "osx gcc" ]]; then export CC=gcc-9 ; export CXX=g++-9 ; $CC --version; $CXX --version; fi
34-
- cd ..
35-
- wget https://raw.githubusercontent.com/coin-or/coinbrew/master/coinbrew
36-
- export PROJECT_URL=https://github.com/$TRAVIS_REPO_SLUG
37-
- export PROJECT=`echo $TRAVIS_REPO_SLUG | cut -d "/" -f 2`
38-
- bash ./coinbrew fetch $PROJECT_URL:$TRAVIS_BRANCH --no-prompt --skip-update > /dev/null
68+
- if [[ -z "$DISTRO" ]]; then cd ..
69+
- if [[ -z "$DISTRO" ]]; then wget https://raw.githubusercontent.com/coin-or/coinbrew/master/coinbrew
70+
- if [[ -z "$DISTRO" ]]; then export PROJECT_URL=https://github.com/$TRAVIS_REPO_SLUG
71+
- if [[ -z "$DISTRO" ]]; then export PROJECT=`echo $TRAVIS_REPO_SLUG | cut -d "/" -f 2`
72+
- if [[ -z "$DISTRO" ]]; then bash ./coinbrew fetch $PROJECT_URL:$TRAVIS_BRANCH --no-prompt --skip-update > /dev/null
3973

4074
script:
41-
- bash ./coinbrew build $PROJECT --no-prompt --verbosity=2 --test
75+
- if [[ -z "$DISTRO" ]]; then bash ./coinbrew build $PROJECT --no-prompt --verbosity=2 --test
76+
- if [[ ! -z "$DISTRO" ]]; then cd ci; fi
77+
- >
78+
if [[ ! -z "$DISTRO" ]]; then ( echo 'travis_fold:start:docker' &&
79+
make docker_${DISTRO} &&
80+
echo 'travis_fold:end:docker' ||
81+
travis_terminate 1 ); fi
82+
- >
83+
if [[ ! -z "$DISTRO" ]]; then ( echo 'travis_fold:start:configure' &&
84+
make configure_${DISTRO} &&
85+
echo 'travis_fold:end:configure' ||
86+
travis_terminate 1 ); fi
87+
- >
88+
if [[ ! -z "$DISTRO" ]]; then ( echo 'travis_fold:start:build' &&
89+
make build_${DISTRO} &&
90+
echo 'travis_fold:end:build' ||
91+
travis_terminate 1 ); fi
92+
- >
93+
if [[ ! -z "$DISTRO" ]]; then ( echo 'travis_fold:start:test_build' &&
94+
make test_${DISTRO} &&
95+
echo 'travis_fold:end:test_build' ||
96+
travis_terminate 1 ); fi
97+
- >
98+
if [[ ! -z "$DISTRO" ]]; then ( echo 'travis_fold:start:install' &&
99+
make install_${DISTRO} &&
100+
echo 'travis_fold:end:install' ||
101+
travis_terminate 1 ); fi
102+
- >
103+
if [[ ! -z "$DISTRO" ]]; then ( echo 'travis_fold:start:test_install' &&
104+
make test_install_${DISTRO} &&
105+
echo 'travis_fold:end:test_install' ||
106+
travis_terminate 1 ); fi

0 commit comments

Comments
 (0)