Skip to content

Commit ab21110

Browse files
committed
Update travis
1 parent 2ce50ac commit ab21110

File tree

1 file changed

+56
-15
lines changed

1 file changed

+56
-15
lines changed

.travis.yml

+56-15
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,82 @@
1-
language: cpp
21

32
matrix:
43
include:
5-
- os: linux
4+
- language: cpp
5+
os: linux
66
addons:
77
apt:
88
packages:
99
- gfortran
1010
- liblapack-dev
11-
- os: linux
11+
- language: cpp
12+
os: linux
1213
dist: bionic
1314
addons:
1415
apt:
1516
packages:
1617
- gfortran
1718
- liblapack-dev
18-
- os: osx
19+
- language: cpp
20+
os: osx
1921
osx_image: xcode11
20-
env: OSX=10.14 CC=gcc CXX=g++
22+
env: OSX=10.14 CC=gcc CXX=g++
2123
compiler: clang
22-
- os: osx
24+
- language: cpp
25+
os: osx
2326
osx_image: xcode11
24-
env: OSX=10.14
27+
env: OSX=10.14
2528
compiler: clang
26-
- os: osx
29+
- language: cpp
30+
os: osx
2731
osx_image: xcode10
28-
env: OSX=10.13
32+
env: OSX=10.13
2933
compiler: clang
3034

35+
- language: minimal
36+
dist: bionic
37+
env: DISTRO=alpine
38+
- language: minimal
39+
dist: bionic
40+
env: DISTRO=archlinux
41+
- language: minimal
42+
dist: bionic
43+
env: DISTRO=centos
44+
- language: minimal
45+
dist: bionic
46+
env: DISTRO=debian
47+
- language: minimal
48+
dist: bionic
49+
env: DISTRO=fedora
50+
- language: minimal
51+
dist: bionic
52+
env: DISTRO=opensuse
53+
- language: minimal
54+
dist: bionic
55+
env: DISTRO=ubuntu
56+
57+
allow_failures:
58+
- language: cpp
59+
os: osx
60+
61+
install: true
62+
3163
before_script:
3264
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew install bash gcc; clang --version; gfortran --version; fi
3365
- 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
66+
- if [[ -z "$DISTRO" ]]; then cd ..; fi
67+
- if [[ -z "$DISTRO" ]]; then wget https://raw.githubusercontent.com/coin-or/coinbrew/master/coinbrew; fi
68+
- if [[ -z "$DISTRO" ]]; then export PROJECT_URL=https://github.com/$TRAVIS_REPO_SLUG; fi
69+
- if [[ -z "$DISTRO" ]]; then export PROJECT=`echo $TRAVIS_REPO_SLUG | cut -d "/" -f 2`; fi
70+
- if [[ -z "$DISTRO" ]]; then bash ./coinbrew fetch $PROJECT_URL:$TRAVIS_BRANCH --no-prompt --skip-update > /dev/null; fi
3971

4072
script:
41-
- bash ./coinbrew build $PROJECT --no-prompt --verbosity=2 --test
73+
- if [[ -z "$DISTRO" ]]; then bash ./coinbrew build $PROJECT --no-prompt --verbosity=2 --test
74+
75+
- >
76+
if [[ ! -z "$DISTRO" ]]; then (
77+
cd .ci &&
78+
make env_${DISTRO} &&
79+
make devel_${DISTRO} &&
80+
make install_${DISTRO} &&
81+
make test_install_${DISTRO} ||
82+
travis_terminate 1 ); fi

0 commit comments

Comments
 (0)