@@ -2,6 +2,8 @@ version: 2.1
2
2
3
3
orbs :
4
4
5
+
6
+
5
7
6
8
parameters :
7
9
weekly_snapshot :
@@ -35,19 +37,13 @@ commands:
35
37
channel : mobile-bots
36
38
event : pass
37
39
template : basic_success_1
38
- branch_pattern : main
40
+ branch_pattern : lts/v2
39
41
- slack/notify :
40
42
channel : mobile-bots
41
43
event : fail
42
44
template : basic_fail_1
43
- branch_pattern : main
45
+ branch_pattern : lts/v2
44
46
mentions : ' @here'
45
- install-gh-cli :
46
- steps :
47
- - run :
48
- name : Install GitHub CLI
49
- command : |
50
- brew install gh
51
47
install-xcodegen :
52
48
steps :
53
49
- run :
@@ -305,7 +301,7 @@ jobs:
305
301
default : false
306
302
macos :
307
303
xcode : << parameters.xcode >>
308
- resource_class : macos.x86 .medium.gen2
304
+ resource_class : macos.m1 .medium.gen1
309
305
environment :
310
306
HOMEBREW_NO_AUTO_UPDATE : 1
311
307
steps :
@@ -316,6 +312,7 @@ jobs:
316
312
- *install-gems
317
313
- *prepare-mapbox-file
318
314
- *prepare-netrc-file
315
+ - macos/install-rosetta
319
316
- *update-carthage-version
320
317
- when :
321
318
condition : << parameters.update >>
@@ -374,13 +371,14 @@ jobs:
374
371
default : " MapboxCoreNavigation"
375
372
macos :
376
373
xcode : << parameters.xcode >>
377
- resource_class : macos.x86 .medium.gen2
374
+ resource_class : macos.m1 .medium.gen1
378
375
environment :
379
376
HOMEBREW_NO_AUTO_UPDATE : 1
380
377
steps :
381
378
- checkout
382
379
- *prepare-mapbox-file
383
380
- *prepare-netrc-file
381
+ - macos/install-rosetta
384
382
- run :
385
383
name : Install prerequisites
386
384
command : if [ $(xcversion simulators | grep -cF "iOS << parameters.iOS >> Simulator (installed)") -eq 0 ]; then xcversion simulators --install="iOS << parameters.iOS >>" || true; fi
@@ -450,7 +448,7 @@ jobs:
450
448
default : true
451
449
macos :
452
450
xcode : << parameters.xcode >>
453
- resource_class : macos.x86 .medium.gen2
451
+ resource_class : macos.m1 .medium.gen1
454
452
environment :
455
453
HOMEBREW_NO_AUTO_UPDATE : 1
456
454
steps :
@@ -470,7 +468,7 @@ jobs:
470
468
default : " 14.1.0"
471
469
macos :
472
470
xcode : << parameters.xcode >>
473
- resource_class : macos.x86 .medium.gen2
471
+ resource_class : macos.m1 .medium.gen1
474
472
environment :
475
473
HOMEBREW_NO_AUTO_UPDATE : 1
476
474
steps :
@@ -492,7 +490,7 @@ jobs:
492
490
default : false
493
491
macos :
494
492
xcode : << parameters.xcode >>
495
- resource_class : macos.x86 .medium.gen2
493
+ resource_class : macos.m1 .medium.gen1
496
494
environment :
497
495
HOMEBREW_NO_AUTO_UPDATE : 1
498
496
steps :
@@ -527,13 +525,14 @@ jobs:
527
525
default : true
528
526
macos :
529
527
xcode : << parameters.xcode >>
530
- resource_class : macos.x86 .medium.gen2
528
+ resource_class : macos.m1 .medium.gen1
531
529
environment :
532
530
HOMEBREW_NO_AUTO_UPDATE : 1
533
531
steps :
534
532
- checkout
535
533
- *prepare-mapbox-file
536
534
- *prepare-netrc-file
535
+ - macos/install-rosetta
537
536
- *add-github-to-known-hosts
538
537
- run :
539
538
name : Build test host application and execute tests
@@ -572,7 +571,7 @@ jobs:
572
571
xcode : << parameters.xcode >>
573
572
environment :
574
573
HOMEBREW_NO_AUTO_UPDATE : 1
575
- resource_class : macos.x86 .medium.gen2
574
+ resource_class : macos.m1 .medium.gen1
576
575
steps :
577
576
- checkout
578
577
- when :
@@ -599,6 +598,7 @@ jobs:
599
598
- *add-github-to-known-hosts
600
599
- *prepare-mapbox-file
601
600
- *prepare-netrc-file
601
+ - macos/install-rosetta
602
602
- *update-carthage-version
603
603
- when :
604
604
condition : << parameters.is_base_api >>
@@ -630,14 +630,13 @@ jobs:
630
630
xcode : 14.2.0
631
631
environment :
632
632
HOMEBREW_NO_AUTO_UPDATE : 1
633
- resource_class : macos.x86 .medium.gen2
633
+ resource_class : macos.m1 .medium.gen1
634
634
steps :
635
635
- checkout
636
636
- *add-github-to-known-hosts
637
637
- *prepare-mapbox-file
638
638
- *prepare-netrc-file
639
639
- install-mbx-ci
640
- - install-gh-cli
641
640
- restore-api-diff-cache :
642
641
key : .Environment.CIRCLE_SHA1
643
642
is_template : true
@@ -662,7 +661,7 @@ jobs:
662
661
spm-core-integration-test-job :
663
662
macos :
664
663
xcode : " 14.3.1"
665
- resource_class : macos.x86 .medium.gen2
664
+ resource_class : macos.m1 .medium.gen1
666
665
steps :
667
666
- checkout
668
667
- *prepare-netrc-file
@@ -674,7 +673,7 @@ jobs:
674
673
spm-ui-integration-test-job :
675
674
macos :
676
675
xcode : " 14.1.0"
677
- resource_class : macos.x86 .medium.gen2
676
+ resource_class : macos.m1 .medium.gen1
678
677
steps :
679
678
- checkout
680
679
- install-bash5
@@ -695,7 +694,7 @@ jobs:
695
694
xcode : << parameters.xcode >>
696
695
environment :
697
696
HOMEBREW_NO_AUTO_UPDATE : 1
698
- resource_class : macos.x86 .medium.gen2
697
+ resource_class : macos.m1 .medium.gen1
699
698
steps :
700
699
- checkout
701
700
- *restore-cache-gems
@@ -743,7 +742,7 @@ jobs:
743
742
xcode : << parameters.xcode >>
744
743
environment :
745
744
HOMEBREW_NO_AUTO_UPDATE : 1
746
- resource_class : macos.x86 .medium.gen2
745
+ resource_class : macos.m1 .medium.gen1
747
746
steps :
748
747
- checkout
749
748
- *restore-cache-gems
@@ -772,7 +771,7 @@ jobs:
772
771
xcode : << parameters.xcode >>
773
772
environment :
774
773
HOMEBREW_NO_AUTO_UPDATE : 1
775
- resource_class : macos.x86 .medium.gen2
774
+ resource_class : macos.m1 .medium.gen1
776
775
steps :
777
776
- checkout
778
777
- *restore-cache-gems
@@ -795,7 +794,7 @@ jobs:
795
794
default : " 14.1.0"
796
795
macos :
797
796
xcode : << parameters.xcode >>
798
- resource_class : macos.x86 .medium.gen2
797
+ resource_class : macos.m1 .medium.gen1
799
798
steps :
800
799
- checkout
801
800
- install-mbx-ci
@@ -808,7 +807,7 @@ jobs:
808
807
default : " 14.1.0"
809
808
macos :
810
809
xcode : << parameters.xcode >>
811
- resource_class : macos.x86 .medium.gen2
810
+ resource_class : macos.m1 .medium.gen1
812
811
steps :
813
812
- checkout
814
813
- install-mbx-ci
@@ -842,7 +841,7 @@ workflows:
842
841
filters :
843
842
branches :
844
843
only :
845
- - main
844
+ - lts/v2
846
845
api-diff-workflow :
847
846
jobs :
848
847
- get-api-log-job :
@@ -857,15 +856,6 @@ workflows:
857
856
requires :
858
857
- " Get old API logs"
859
858
- " Get new API logs"
860
- # FIXME: Temporarily disabled, failing tests that are executed with MapboxNavigationTestHost should be fixed.
861
- # test-host-workflow:
862
- # jobs:
863
- # - spm-test-host-job:
864
- # name: "swift test; Xcode 13.4.1; iOS 15.5"
865
- # xcode: "13.4.1"
866
- # iOS: "15.5"
867
- # device: "iPhone 13"
868
- # context: Slack Orb
869
859
main-workflow :
870
860
jobs :
871
861
- build-job :
@@ -959,7 +949,7 @@ workflows:
959
949
- ios-trigger-metrics :
960
950
filters :
961
951
branches :
962
- only : main
952
+ only : lts/v2
963
953
update-version-workflow :
964
954
jobs :
965
955
- update-version-job :
@@ -972,29 +962,3 @@ workflows:
972
962
filters :
973
963
branches :
974
964
only : /^trigger-distribute-version-.*/
975
- # weekly-snapshot-workflow:
976
- # # Run workflow every Friday at 23:59 UTC
977
- # triggers:
978
- # - schedule:
979
- # cron: "59 23 * * 5"
980
- # filters:
981
- # branches:
982
- # only:
983
- # - main
984
- # jobs:
985
- # - release-weekly-snapshot
986
- weekly-snapshot-manual-workflow :
987
- when : << pipeline.parameters.weekly_snapshot >>
988
- jobs :
989
- - release-weekly-snapshot
990
- # pre-snapshot-workflow:
991
- # # Run workflow every Thursday at 23:59 UTC
992
- # triggers:
993
- # - schedule:
994
- # cron: "59 23 * * 4"
995
- # filters:
996
- # branches:
997
- # only:
998
- # - main
999
- # jobs:
1000
- # - pre-snapshot-check
0 commit comments