File tree 1 file changed +56
-15
lines changed
1 file changed +56
-15
lines changed Original file line number Diff line number Diff line change 1
- language : cpp
2
1
3
2
matrix :
4
3
include :
5
- - os : linux
4
+ - language : cpp
5
+ os : linux
6
6
addons :
7
7
apt :
8
8
packages :
9
9
- gfortran
10
10
- liblapack-dev
11
- - os : linux
11
+ - language : cpp
12
+ os : linux
12
13
dist : bionic
13
14
addons :
14
15
apt :
15
16
packages :
16
17
- gfortran
17
18
- liblapack-dev
18
- - os : osx
19
+ - language : cpp
20
+ os : osx
19
21
osx_image : xcode11
20
- env : OSX=10.14 CC=gcc CXX=g++
22
+ env : OSX=10.14 CC=gcc CXX=g++
21
23
compiler : clang
22
- - os : osx
24
+ - language : cpp
25
+ os : osx
23
26
osx_image : xcode11
24
- env : OSX=10.14
27
+ env : OSX=10.14
25
28
compiler : clang
26
- - os : osx
29
+ - language : cpp
30
+ os : osx
27
31
osx_image : xcode10
28
- env : OSX=10.13
32
+ env : OSX=10.13
29
33
compiler : clang
30
34
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
+
31
63
before_script :
32
64
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; brew install bash gcc; clang --version; gfortran --version; fi
33
65
- 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
39
71
40
72
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
You can’t perform that action at this time.
0 commit comments