25
25
# https://docs.travis-ci.com/user/caching
26
26
cache :
27
27
directories :
28
- # https://stackoverflow.com/questions/39930171/cache-brew-builds-with-travis-ci
29
- - $HOME/Library/Caches/Homebrew
30
- - /usr/local/Homebrew/
31
- # used in OSX custom build script dealing with local bottle caching
32
- - $HOME/local_bottle_metadata
33
28
# `cache: ccache: true` has no effect if `language:` is not `c` or `cpp`
34
29
- $HOME/.ccache
35
30
@@ -43,222 +38,205 @@ matrix:
43
38
fast_finish : true
44
39
include :
45
40
41
+ - os : osx
42
+ osx_image : xcode8.3
43
+ stage : s1
44
+ workspaces :
45
+ create :
46
+ name : brew_cache
47
+ paths :
48
+ # https://stackoverflow.com/questions/39930171/cache-brew-builds-with-travis-ci
49
+ - $HOME/Library/Caches/Homebrew
50
+ - /usr/local/Homebrew/
51
+ # used in OSX custom build script dealing with local bottle caching
52
+ - $HOME/local_bottle_metadata
53
+ # workspaces share within the same build, cache shares between builds
54
+ cache :
55
+ directories :
56
+ # `cache: ccache: true` has no effect if `language:` is not `c` or `cpp`
57
+ - $HOME/.ccache
58
+ # https://stackoverflow.com/questions/39930171/cache-brew-builds-with-travis-ci
59
+ - $HOME/Library/Caches/Homebrew
60
+ - /usr/local/Homebrew/
61
+ # used in OSX custom build script dealing with local bottle caching
62
+ - $HOME/local_bottle_metadata
63
+
46
64
# default builds for MacOS
47
- - &osx-10
65
+ # further jobs in the list will use the same stage until the next assignment
66
+ - stage : final
48
67
os : osx
49
68
osx_image : xcode8.3
50
69
env :
51
70
- MB_PYTHON_VERSION=2.7
52
71
- ENABLE_CONTRIB=0
53
72
- ENABLE_HEADLESS=0
54
- stage : final
55
- - << : *osx-10
56
- stage : s1
57
- - &osx-30
58
- os : osx
73
+ workspaces :
74
+ use : brew_cache
75
+ - os : osx
59
76
osx_image : xcode8.3
60
77
env :
61
78
- MB_PYTHON_VERSION=3.4
62
79
- ENABLE_CONTRIB=0
63
80
- ENABLE_HEADLESS=0
64
- stage : final
65
- - << : *osx-30
66
- stage : s1
67
- - &osx-40
68
- os : osx
81
+ workspaces :
82
+ use : brew_cache
83
+ - os : osx
69
84
osx_image : xcode8.3
70
85
env :
71
86
- MB_PYTHON_VERSION=3.5
72
87
- ENABLE_CONTRIB=0
73
88
- ENABLE_HEADLESS=0
74
- stage : final
75
- - << : *osx-40
76
- stage : s1
77
- - &osx-50
78
- os : osx
89
+ workspaces :
90
+ use : brew_cache
91
+ - os : osx
79
92
osx_image : xcode8.3
80
93
env :
81
94
- MB_PYTHON_VERSION=3.6
82
95
- ENABLE_CONTRIB=0
83
96
- ENABLE_HEADLESS=0
84
- stage : final
85
- - << : *osx-50
86
- stage : s1
87
- - &osx-60
88
- os : osx
97
+ workspaces :
98
+ use : brew_cache
99
+ - os : osx
89
100
osx_image : xcode8.3
90
101
env :
91
102
- MB_PYTHON_VERSION=3.7
92
103
- ENABLE_CONTRIB=0
93
104
- ENABLE_HEADLESS=0
94
105
- TEST_DEPENDS=numpy==1.14.5
95
- stage : final
96
- - << : *osx-60
97
- stage : s1
106
+ workspaces :
107
+ use : brew_cache
98
108
99
109
# headless builds for MacOS
100
- - &osx-70
101
- os : osx
110
+ - os : osx
102
111
osx_image : xcode8.3
103
112
env :
104
113
- MB_PYTHON_VERSION=2.7
105
114
- ENABLE_CONTRIB=0
106
115
- ENABLE_HEADLESS=1
107
- stage : final
108
- - << : *osx-70
109
- stage : s1
110
- - &osx-80
111
- os : osx
116
+ workspaces :
117
+ use : brew_cache
118
+ - os : osx
112
119
osx_image : xcode8.3
113
120
env :
114
121
- MB_PYTHON_VERSION=3.4
115
122
- ENABLE_CONTRIB=0
116
123
- ENABLE_HEADLESS=1
117
- stage : final
118
- - << : *osx-80
119
- stage : s1
120
- - &osx-90
121
- os : osx
124
+ workspaces :
125
+ use : brew_cache
126
+ - os : osx
122
127
osx_image : xcode8.3
123
128
env :
124
129
- MB_PYTHON_VERSION=3.5
125
130
- ENABLE_CONTRIB=0
126
131
- ENABLE_HEADLESS=1
127
- stage : final
128
- - << : *osx-90
129
- stage : s1
130
- - &osx-100
131
- os : osx
132
+ workspaces :
133
+ use : brew_cache
134
+ - os : osx
132
135
osx_image : xcode8.3
133
136
env :
134
137
- MB_PYTHON_VERSION=3.6
135
138
- ENABLE_CONTRIB=0
136
139
- ENABLE_HEADLESS=1
137
- stage : final
138
- - << : *osx-100
139
- stage : s1
140
- - &osx-110
141
- os : osx
140
+ workspaces :
141
+ use : brew_cache
142
+ - os : osx
142
143
osx_image : xcode8.3
143
144
env :
144
145
- MB_PYTHON_VERSION=3.7
145
146
- ENABLE_CONTRIB=0
146
147
- ENABLE_HEADLESS=1
147
148
- TEST_DEPENDS=numpy==1.14.5
148
- stage : final
149
- - << : *osx-110
150
- stage : s1
149
+ workspaces :
150
+ use : brew_cache
151
151
152
152
# Contrib builds for MacOS
153
- - &osx-120
154
- os : osx
153
+ - os : osx
155
154
osx_image : xcode8.3
156
155
env :
157
156
- MB_PYTHON_VERSION=2.7
158
157
- ENABLE_CONTRIB=1
159
158
- ENABLE_HEADLESS=0
160
- stage : final
161
- - << : *osx-120
162
- stage : s1
163
- - &osx-130
164
- os : osx
159
+ workspaces :
160
+ use : brew_cache
161
+ - os : osx
165
162
osx_image : xcode8.3
166
163
env :
167
164
- MB_PYTHON_VERSION=3.4
168
165
- ENABLE_CONTRIB=1
169
166
- ENABLE_HEADLESS=0
170
- stage : final
171
- - << : *osx-130
172
- stage : s1
173
- - &osx-140
174
- os : osx
167
+ workspaces :
168
+ use : brew_cache
169
+ - os : osx
175
170
osx_image : xcode8.3
176
171
env :
177
172
- MB_PYTHON_VERSION=3.5
178
173
- ENABLE_CONTRIB=1
179
174
- ENABLE_HEADLESS=0
180
- stage : final
181
- - << : *osx-140
182
- stage : s1
183
- - &osx-150
184
- os : osx
175
+ workspaces :
176
+ use : brew_cache
177
+ - os : osx
185
178
osx_image : xcode8.3
186
179
env :
187
180
- MB_PYTHON_VERSION=3.6
188
181
- ENABLE_CONTRIB=1
189
182
- ENABLE_HEADLESS=0
190
- stage : final
191
- - << : *osx-150
192
- stage : s1
193
- - &osx-160
194
- os : osx
183
+ workspaces :
184
+ use : brew_cache
185
+ - os : osx
195
186
osx_image : xcode8.3
196
187
env :
197
188
- MB_PYTHON_VERSION=3.7
198
189
- ENABLE_CONTRIB=1
199
190
- ENABLE_HEADLESS=0
200
191
- TEST_DEPENDS=numpy==1.14.5
201
- stage : final
202
- - << : *osx-160
203
- stage : s1
192
+ workspaces :
193
+ use : brew_cache
204
194
205
195
# headless contrib builds for MacOS
206
- - &osx-170
207
- os : osx
196
+ - os : osx
208
197
osx_image : xcode8.3
209
198
env :
210
199
- MB_PYTHON_VERSION=2.7
211
200
- ENABLE_CONTRIB=1
212
201
- ENABLE_HEADLESS=1
213
- stage : final
214
- - << : *osx-170
215
- stage : s1
216
- - &osx-180
217
- os : osx
202
+ workspaces :
203
+ use : brew_cache
204
+ - os : osx
218
205
osx_image : xcode8.3
219
206
env :
220
207
- MB_PYTHON_VERSION=3.4
221
208
- ENABLE_CONTRIB=1
222
209
- ENABLE_HEADLESS=1
223
- stage : final
224
- - << : *osx-180
225
- stage : s1
226
- - &osx-190
227
- os : osx
210
+ workspaces :
211
+ use : brew_cache
212
+ - os : osx
228
213
osx_image : xcode8.3
229
214
env :
230
215
- MB_PYTHON_VERSION=3.5
231
216
- ENABLE_CONTRIB=1
232
217
- ENABLE_HEADLESS=1
233
- stage : final
234
- - << : *osx-190
235
- stage : s1
236
- - &osx-200
237
- os : osx
218
+ workspaces :
219
+ use : brew_cache
220
+ - os : osx
238
221
osx_image : xcode8.3
239
222
env :
240
223
- MB_PYTHON_VERSION=3.6
241
224
- ENABLE_CONTRIB=1
242
225
- ENABLE_HEADLESS=1
243
- stage : final
244
- - << : *osx-200
245
- stage : s1
246
- - &osx-210
247
- os : osx
226
+ workspaces :
227
+ use : brew_cache
228
+ - os : osx
248
229
osx_image : xcode8.3
249
230
env :
250
231
- MB_PYTHON_VERSION=3.7
251
232
- ENABLE_CONTRIB=1
252
233
- ENABLE_HEADLESS=1
253
234
- TEST_DEPENDS=numpy==1.14.5
254
- stage : final
255
- - << : *osx-210
256
- stage : s1
235
+ workspaces :
236
+ use : brew_cache
257
237
258
238
# default builds for Linux
259
239
- os : linux
260
- # the following jobs will use the same stage name by default
261
- stage : s1
262
240
env :
263
241
- MB_PYTHON_VERSION=2.7
264
242
- ENABLE_CONTRIB=0
0 commit comments