-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
132 lines (129 loc) · 3.95 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
language: julia
matrix:
fast_finish: true
jobs:
allow_failures:
- env: STAGE=numerical
- env: STAGE=stan
- env: STAGE=dynamichmc
- env: STAGE=benchmark
include:
- stage: test
os: linux
julia: 1.0
env: STAGE=test
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: test
os: linux
julia: 1.1
env: STAGE=test
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: test
os: linux
julia: 1.2
env: STAGE=test
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: numerical
allow_failures: true
julia: 1.0
os: linux
env: STAGE=numerical
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: numerical
allow_failures: true
julia: 1.1
os: linux
env: STAGE=numerical
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: test
julia: 1.0
if: branch = master
os: osx
env: STAGE=test
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: test
julia: 1.1
if: branch = master
os: osx
env: STAGE=test
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: stan
allow_failures: true
os: linux
julia: 1.0
env: STAGE=stan
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: stan
allow_failures: true
os: linux
julia: 1.1
env: STAGE=stan
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: dynamichmc
allow_failures: true
os: linux
julia: 1.0
env: STAGE=dynamichmc
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: dynamichmc
allow_failures: true
os: linux
julia: 1.1
env: STAGE=dynamichmc
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia --check-bounds=yes -e 'using Pkg;
Pkg.test("Turing"; coverage=true)'
- stage: documentation
julia: 1.1
os: linux
if: (tag =~ ^v) OR (branch = master)
env: STAGE=documentation
script:
- julia -e 'using Pkg; Pkg.update();'
- julia -e 'using Pkg; Pkg.add("Documenter"), Pkg.add("DocumenterMarkdown")'
- julia ./docs/make.jl
- stage: benchmark
julia: 1.1
os: linux
env: STAGE=benchmark
script:
- julia ./benchmarks/runbenchmarks.jl
after_success:
- julia -e 'if get(ENV, "STAGE", "") == "test"
using Pkg; cd(Pkg.dir("Turing")); Pkg.add("Coverage");
end'
# comment out due to https://github.com/JuliaWeb/MbedTLS.jl/issues/193
# using Coverage; Coveralls.submit(process_folder())
notifications:
email: false