@@ -63,14 +63,6 @@ matrix:
63
63
# default builds for MacOS
64
64
# further jobs in the list will use the same stage until the next assignment
65
65
- stage : final
66
- os : osx
67
- osx_image : xcode9.4
68
- env :
69
- - MB_PYTHON_VERSION=2.7
70
- - ENABLE_CONTRIB=0
71
- - ENABLE_HEADLESS=0
72
- workspaces :
73
- use : brew_cache
74
66
- os : osx
75
67
osx_image : xcode9.4
76
68
env :
@@ -107,14 +99,6 @@ matrix:
107
99
use : brew_cache
108
100
109
101
# headless builds for MacOS
110
- - os : osx
111
- osx_image : xcode9.4
112
- env :
113
- - MB_PYTHON_VERSION=2.7
114
- - ENABLE_CONTRIB=0
115
- - ENABLE_HEADLESS=1
116
- workspaces :
117
- use : brew_cache
118
102
- os : osx
119
103
osx_image : xcode9.4
120
104
env :
@@ -151,14 +135,6 @@ matrix:
151
135
use : brew_cache
152
136
153
137
# Contrib builds for MacOS
154
- - os : osx
155
- osx_image : xcode9.4
156
- env :
157
- - MB_PYTHON_VERSION=2.7
158
- - ENABLE_CONTRIB=1
159
- - ENABLE_HEADLESS=0
160
- workspaces :
161
- use : brew_cache
162
138
- os : osx
163
139
osx_image : xcode9.4
164
140
env :
@@ -195,14 +171,6 @@ matrix:
195
171
use : brew_cache
196
172
197
173
# headless contrib builds for MacOS
198
- - os : osx
199
- osx_image : xcode9.4
200
- env :
201
- - MB_PYTHON_VERSION=2.7
202
- - ENABLE_CONTRIB=1
203
- - ENABLE_HEADLESS=1
204
- workspaces :
205
- use : brew_cache
206
174
- os : osx
207
175
osx_image : xcode9.4
208
176
env :
@@ -239,38 +207,6 @@ matrix:
239
207
use : brew_cache
240
208
241
209
# default builds for Linux
242
- - os : linux
243
- env :
244
- - MB_PYTHON_VERSION=2.7
245
- - ENABLE_CONTRIB=0
246
- - ENABLE_HEADLESS=0
247
- cache :
248
- directories : $HOME/.ccache
249
- - os : linux
250
- env :
251
- - MB_PYTHON_VERSION=2.7
252
- - UNICODE_WIDTH=16
253
- - ENABLE_CONTRIB=0
254
- - ENABLE_HEADLESS=0
255
- cache :
256
- directories : $HOME/.ccache
257
- - os : linux
258
- env :
259
- - MB_PYTHON_VERSION=2.7
260
- - PLAT=i686
261
- - ENABLE_CONTRIB=0
262
- - ENABLE_HEADLESS=0
263
- cache :
264
- directories : $HOME/.ccache
265
- - os : linux
266
- env :
267
- - MB_PYTHON_VERSION=2.7
268
- - PLAT=i686
269
- - UNICODE_WIDTH=16
270
- - ENABLE_CONTRIB=0
271
- - ENABLE_HEADLESS=0
272
- cache :
273
- directories : $HOME/.ccache
274
210
- os : linux
275
211
env :
276
212
- MB_PYTHON_VERSION=3.5
@@ -339,38 +275,6 @@ matrix:
339
275
directories : $HOME/.ccache
340
276
341
277
# headless builds for Linux
342
- - os : linux
343
- env :
344
- - MB_PYTHON_VERSION=2.7
345
- - ENABLE_CONTRIB=0
346
- - ENABLE_HEADLESS=1
347
- cache :
348
- directories : $HOME/.ccache
349
- - os : linux
350
- env :
351
- - MB_PYTHON_VERSION=2.7
352
- - UNICODE_WIDTH=16
353
- - ENABLE_CONTRIB=0
354
- - ENABLE_HEADLESS=1
355
- cache :
356
- directories : $HOME/.ccache
357
- - os : linux
358
- env :
359
- - MB_PYTHON_VERSION=2.7
360
- - PLAT=i686
361
- - ENABLE_CONTRIB=0
362
- - ENABLE_HEADLESS=1
363
- cache :
364
- directories : $HOME/.ccache
365
- - os : linux
366
- env :
367
- - MB_PYTHON_VERSION=2.7
368
- - PLAT=i686
369
- - UNICODE_WIDTH=16
370
- - ENABLE_CONTRIB=0
371
- - ENABLE_HEADLESS=1
372
- cache :
373
- directories : $HOME/.ccache
374
278
- os : linux
375
279
env :
376
280
- MB_PYTHON_VERSION=3.5
@@ -439,38 +343,6 @@ matrix:
439
343
directories : $HOME/.ccache
440
344
441
345
# contrib builds for Linux
442
- - os : linux
443
- env :
444
- - MB_PYTHON_VERSION=2.7
445
- - ENABLE_CONTRIB=1
446
- - ENABLE_HEADLESS=0
447
- cache :
448
- directories : $HOME/.ccache
449
- - os : linux
450
- env :
451
- - MB_PYTHON_VERSION=2.7
452
- - UNICODE_WIDTH=16
453
- - ENABLE_CONTRIB=1
454
- - ENABLE_HEADLESS=0
455
- cache :
456
- directories : $HOME/.ccache
457
- - os : linux
458
- env :
459
- - MB_PYTHON_VERSION=2.7
460
- - PLAT=i686
461
- - ENABLE_CONTRIB=1
462
- - ENABLE_HEADLESS=0
463
- cache :
464
- directories : $HOME/.ccache
465
- - os : linux
466
- env :
467
- - MB_PYTHON_VERSION=2.7
468
- - PLAT=i686
469
- - UNICODE_WIDTH=16
470
- - ENABLE_CONTRIB=1
471
- - ENABLE_HEADLESS=0
472
- cache :
473
- directories : $HOME/.ccache
474
346
- os : linux
475
347
env :
476
348
- MB_PYTHON_VERSION=3.5
@@ -540,38 +412,6 @@ matrix:
540
412
541
413
542
414
# headless contrib builds for Linux
543
- - os : linux
544
- env :
545
- - MB_PYTHON_VERSION=2.7
546
- - ENABLE_CONTRIB=1
547
- - ENABLE_HEADLESS=1
548
- cache :
549
- directories : $HOME/.ccache
550
- - os : linux
551
- env :
552
- - MB_PYTHON_VERSION=2.7
553
- - UNICODE_WIDTH=16
554
- - ENABLE_CONTRIB=1
555
- - ENABLE_HEADLESS=1
556
- cache :
557
- directories : $HOME/.ccache
558
- - os : linux
559
- env :
560
- - MB_PYTHON_VERSION=2.7
561
- - PLAT=i686
562
- - ENABLE_CONTRIB=1
563
- - ENABLE_HEADLESS=1
564
- cache :
565
- directories : $HOME/.ccache
566
- - os : linux
567
- env :
568
- - MB_PYTHON_VERSION=2.7
569
- - PLAT=i686
570
- - UNICODE_WIDTH=16
571
- - ENABLE_CONTRIB=1
572
- - ENABLE_HEADLESS=1
573
- cache :
574
- directories : $HOME/.ccache
575
415
- os : linux
576
416
env :
577
417
- MB_PYTHON_VERSION=3.5
@@ -711,7 +551,7 @@ before_cache: |
711
551
set +x; set +e
712
552
713
553
after_success : |
714
- # Upload wheels to pypi if requested
554
+ # Upload wheels to pypi if tag is set, otherwise save to Azure Storage
715
555
if [ -n "$TRAVIS_TAG" ]; then
716
556
set -x
717
557
@@ -742,5 +582,16 @@ after_success: |
742
582
twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv*
743
583
set +x
744
584
else
745
- echo "Tag not set, deployment skipped."
585
+ set -x
586
+
587
+ if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
588
+ curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
589
+ else
590
+ brew install azure-cli
591
+ fi
592
+
593
+ az storage container create -n ${$TRAVIS_COMMIT} --public-access blob
594
+ az storage blob upload-batch -d ${$TRAVIS_COMMIT} -s ${TRAVIS_BUILD_DIR}/wheelhouse --pattern *.whl
595
+
596
+ set -x
746
597
fi
0 commit comments