forked from scipopt/SCIP.jl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
54 lines (54 loc) · 1.91 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
## Documentation: http://docs.travis-ci.com/user/languages/julia/
language: julia
os:
- linux
- osx
dist: bionic
sudo: true
julia:
- 1.0
- 1.3
notifications:
email: false
git:
depth: 99999999
addons:
apt:
packages:
- libblas3
- libc6
- libgcc1
- libgfortran4
- libgmp10
- libgsl23
- liblapack3
- libquadmath0
- libstdc++6
- libtbb2
- zlib1g
before_install:
- export VERSION=7.0.0
- export DEBFILE=SCIPOptSuite-$VERSION-Linux.deb
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then wget https://scip.zib.de/download/release/$DEBFILE; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo dpkg -i $DEBFILE ; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then wget https://scip.zib.de/download/release/scipoptsuite-$VERSION.tgz; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then tar -xf scipoptsuite-$VERSION.tgz && cd scipoptsuite-$VERSION; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release -D ZIMPL=OFF -D GCG=OFF -D BUILD_TESTING=OFF -D CMAKE_INSTALL_PREFIX=../install ..; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then make -j 4 && make install; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd .. && export SCIPOPTDIR=$(pwd)/install && cd ..; fi
# Use default build script.
# script:
# - julia -e 'using Pkg; Pkg.clone(pwd()); Pkg.build("SCIP"); Pkg.test("SCIP"; coverage=true)'
jobs:
allow_failures:
- stage: "MINLPTests"
include:
- stage: "MINLPTests"
julia: 1.0
os: linux
script:
- julia --project=test/MINLPTests -e 'using Pkg; Pkg.instantiate(); Pkg.add(PackageSpec(path=pwd()))'
- julia --project=test/MINLPTests --color=yes test/MINLPTests/run_minlptests.jl
after_success:
# push coverage results to Codecov, Coveralls
- julia -e 'using Pkg; cd(Pkg.dir("SCIP")); Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder()); Coveralls.submit(Coveralls.process_folder())'