@@ -73,14 +73,14 @@ jobs:
73
73
at : ~/
74
74
- restore_cache :
75
75
keys :
76
- - homebrew-macos-v13
76
+ - homebrew-macos-v14
77
77
# Run the built-in ddev tests with the executables just built.
78
78
- run :
79
79
command : ./.circleci/macos_circle_vm_setup.sh
80
80
name : macOS Circle VM setup - tools, docker, golang
81
81
# Now build using the regular ddev-only technique - this results in a fully clean set of executables.
82
82
- save_cache :
83
- key : homebrew-macos-v13
83
+ key : homebrew-macos-v14
84
84
paths :
85
85
- /usr/local/Homebrew
86
86
- /usr/local/Cellar
@@ -105,7 +105,7 @@ jobs:
105
105
at : ~/
106
106
- restore_cache :
107
107
keys :
108
- - homebrew-macos-v13
108
+ - homebrew-macos-v14
109
109
# Run the built-in ddev tests with the executables just built.
110
110
- run :
111
111
command : ./.circleci/macos_circle_vm_setup.sh
@@ -118,15 +118,15 @@ jobs:
118
118
- store_test_results :
119
119
path : /tmp/testresults
120
120
- save_cache :
121
- key : homebrew-macos-v13
121
+ key : homebrew-macos-v14
122
122
paths :
123
123
- /usr/local/Homebrew
124
124
- /usr/local/Cellar
125
125
- ~/Library/Caches/Homebrew
126
126
127
127
mac_nfsmount_test :
128
128
macos :
129
- xcode : " 11.0 .0"
129
+ xcode : " 11.3 .0"
130
130
working_directory : ~/ddev
131
131
environment :
132
132
DDEV_TEST_USE_NFSMOUNT : " true"
@@ -137,13 +137,13 @@ jobs:
137
137
at : ~/
138
138
- restore_cache :
139
139
keys :
140
- - homebrew-macos-v13
140
+ - homebrew-macos-v14
141
141
# Run the built-in ddev tests with the executables just built.
142
142
- run :
143
143
command : ./.circleci/macos_circle_vm_setup.sh
144
144
name : macOS Circle VM setup - tools, docker, golang
145
145
- save_cache :
146
- key : homebrew-macos-v13
146
+ key : homebrew-macos-v14
147
147
paths :
148
148
- /usr/local/Homebrew
149
149
- /usr/local/Cellar
@@ -255,7 +255,6 @@ jobs:
255
255
image : ubuntu-1604:201903-01
256
256
working_directory : ~/ddev
257
257
environment :
258
- ARTIFACTS : /artifacts
259
258
steps :
260
259
- checkout
261
260
- run : sudo mkdir /home/linuxbrew && sudo chown $(id -u) /home/linuxbrew
@@ -305,18 +304,18 @@ jobs:
305
304
306
305
mac_container_test :
307
306
macos :
308
- xcode : " 11.0 .0"
307
+ xcode : " 11.3 .0"
309
308
working_directory : ~/ddev
310
309
steps :
311
310
- checkout
312
311
- restore_cache :
313
312
keys :
314
- - homebrew-macos-v13
313
+ - homebrew-macos-v14
315
314
- run :
316
315
command : ./.circleci/macos_circle_vm_setup.sh
317
316
name : macOS Circle VM setup - tools, docker, golang
318
317
- save_cache :
319
- key : homebrew-macos-v13
318
+ key : homebrew-macos-v14
320
319
paths :
321
320
- /usr/local/Homebrew
322
321
- /usr/local/Cellar
@@ -337,8 +336,6 @@ jobs:
337
336
machine :
338
337
image : ubuntu-1604:201903-01
339
338
working_directory : ~/ddev
340
- environment :
341
- ARTIFACTS : /artifacts
342
339
steps :
343
340
- run : sudo mkdir /home/linuxbrew && sudo chown $(id -u) /home/linuxbrew
344
341
- restore_cache :
@@ -347,15 +344,15 @@ jobs:
347
344
- attach_workspace :
348
345
at : ~/
349
346
- run :
350
- command : ./.circleci/generate_artifacts.sh $ARTIFACTS ${BUILD_IMAGE_TARBALLS:false}
347
+ command : ./.circleci/generate_artifacts.sh ~/artifacts ${BUILD_IMAGE_TARBALLS:false}
351
348
name : tar/zip up artifacts and make hashes
352
349
no_output_timeout : " 40m"
353
350
- save_cache :
354
351
key : homebrew-linux-v9
355
352
paths :
356
353
- /home/linuxbrew
357
354
- store_artifacts :
358
- path : /artifacts
355
+ path : ~ /artifacts
359
356
name : Artifact storage
360
357
361
358
# 'tag_build' automatically builds a tag .
@@ -365,7 +362,6 @@ jobs:
365
362
working_directory : ~/ddev
366
363
environment :
367
364
DDEV_DEBUG : " true"
368
- ARTIFACTS : /artifacts
369
365
steps :
370
366
- checkout
371
367
- run : sudo mkdir /home/linuxbrew && sudo chown $(id -u) /home/linuxbrew
@@ -388,44 +384,46 @@ jobs:
388
384
# We only build the xz version of the docker images on tag build.
389
385
- run :
390
386
# Do not build the docker tarballs at simple tag build time
391
- command : ./.circleci/generate_artifacts.sh $ARTIFACTS false false
387
+ command : ./.circleci/generate_artifacts.sh ~/artifacts false false
392
388
name : tar/zip up artifacts and make hashes
393
389
no_output_timeout : " 40m"
394
390
395
391
- store_artifacts :
396
- path : /artifacts
392
+ path : ~ /artifacts
397
393
name : Artifact storage
398
394
399
395
# 'release_build' is used to push a full release; it's triggered by api call
400
396
release_build :
401
397
macos :
402
- xcode : " 11.0 .0"
398
+ xcode : " 11.3 .0"
403
399
working_directory : ~/ddev
404
400
environment :
405
401
DDEV_DEBUG : " true"
406
- ARTIFACTS : /artifacts
407
402
steps :
408
403
- checkout
409
404
- restore_cache :
410
405
keys :
411
- - homebrew-macos-v13
406
+ - homebrew-macos-v14
412
407
- run :
413
408
command : ./.circleci/macos_circle_vm_setup.sh
414
- name : RELEASE BUILD Circle VM setup
409
+ name : RELEASE BUILD (macOS) Circle VM setup
415
410
- save_cache :
416
- key : homebrew-macos-v13
411
+ key : homebrew-macos-v14
417
412
paths :
418
413
- /usr/local/Homebrew
419
414
- /usr/local/Cellar
420
415
- ~/Library/Caches/Homebrew
421
416
422
417
- run :
423
- command : make -s clean linux darwin_signed windows_install chocolatey
424
- name : Build the ddev executables
418
+ command : make -s clean linux windows_install chocolatey
419
+
420
+ - run :
421
+ command : make -s darwin_notarized
422
+ no_output_timeout : 30m
425
423
426
424
# We only build the xz version of the docker images on tag build.
427
425
- run :
428
- command : ./.circleci/generate_artifacts.sh $ARTIFACTS ${BUILD_IMAGE_TARBALLS:true}
426
+ command : ./.circleci/generate_artifacts.sh ~/artifacts ${BUILD_IMAGE_TARBALLS:true}
429
427
name : tar/zip up artifacts and make hashes
430
428
no_output_timeout : " 40m"
431
429
@@ -441,13 +439,13 @@ jobs:
441
439
-u $CIRCLE_PROJECT_USERNAME \
442
440
-b "$(cat ./.github/RELEASE_NOTES_TEMPLATE.md)" \
443
441
-t $GITHUB_TOKEN \
444
- "${version}" $ARTIFACTS
442
+ "${version}" ~/artifacts
445
443
else
446
444
echo "GITHUB_TOKEN not provided, not pushing release $CIRCLE_TAG"
447
445
fi
448
446
name : Upload artifacts to GitHub release page
449
447
- store_artifacts :
450
- path : /artifacts
448
+ path : ~ /artifacts
451
449
name : Artifact storage
452
450
# When fixed, this will have to be done after push to github, so it can use
453
451
# the real github release artifact.
0 commit comments