Skip to content

Commit 41fd0e4

Browse files
authored
CircleCI: macOS/M1 (RedisJSON#943)
1 parent cc790dd commit 41fd0e4

File tree

2 files changed

+43
-7
lines changed

2 files changed

+43
-7
lines changed

.circleci/config.yml

+41-5
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ jobs:
382382
- vm-build-platforms-steps:
383383
platform: <<parameters.platform>>
384384

385-
build-macos:
385+
build-macos-x64:
386386
macos:
387387
xcode: 12.5.1
388388
resource_class: macos.x86.medium.gen2
@@ -402,6 +402,26 @@ jobs:
402402
fi
403403
- persist-artifacts
404404

405+
build-macos-m1:
406+
macos:
407+
xcode: 14.2.0
408+
resource_class: macos.m1.large.gen1
409+
parameters:
410+
upload:
411+
type: string
412+
default: "yes"
413+
steps:
414+
- early-returns
415+
- build-steps
416+
- test-steps
417+
- run:
418+
name: Upload artifacts to S3
419+
command: |
420+
if [[ -n $CIRCLE_BRANCH && "<<parameters.upload>>" == "yes" ]]; then
421+
make upload-artifacts SHOW=1 VERBOSE=1
422+
fi
423+
- persist-artifacts
424+
405425
coverage:
406426
docker:
407427
- image: redisfab/rmbuilder:6.2.7-x64-focal
@@ -585,10 +605,13 @@ workflows:
585605
context: common
586606
matrix:
587607
parameters:
588-
platform: [jammy, bionic, focal]
589-
- build-macos:
608+
platform: [jammy, focal, bionic]
609+
- build-macos-x64:
590610
<<: *on-integ-and-version-tags
591611
context: common
612+
- build-macos-m1:
613+
context: common
614+
<<: *on-integ-and-version-tags
592615
- coverage:
593616
<<: *on-any-branch
594617
- sanitize:
@@ -605,15 +628,17 @@ workflows:
605628
requires:
606629
- build-platforms
607630
- build-arm-platforms
608-
- build-macos
631+
- build-macos-x64
632+
- build-macos-m1
609633
- upload-artifacts:
610634
name: upload-release-artifacts
611635
<<: *on-version-tags
612636
context: common
613637
requires:
614638
- build-platforms
615639
- build-arm-platforms
616-
- build-macos
640+
- build-macos-x64
641+
- build-macos-m1
617642
- release-qa-tests:
618643
<<: *on-version-tags
619644
context: common
@@ -662,3 +687,14 @@ workflows:
662687
context: common
663688
- benchmark-json-oss-standalone-profiler:
664689
context: common
690+
691+
nightly-twice-a-week:
692+
triggers:
693+
- schedule:
694+
cron: "20 17 * * 0,3"
695+
<<: *on-integ-branch-cron
696+
jobs:
697+
- build-macos-x64:
698+
upload: "no"
699+
- build-macos-m1:
700+
upload: "no"

tests/pytest/requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
redis ~= 4.3.4
2-
RLTest ~= 0.5.8
1+
redis ~= 4.5.0
2+
RLTest ~= 0.6.0
33
ramp-packer ~= 2.5.2
44
six >= 1.10.0
55
psutil >= 5.8.0

0 commit comments

Comments
 (0)