Skip to content

Commit 1dcf206

Browse files
Update using-macos documentation - m4 rollout (#9434)
* Update using-macos documentation - m4 rollout * fix table formatting --------- Co-authored-by: Rosie Yohannan <[email protected]>
1 parent 5f34751 commit 1dcf206

File tree

2 files changed

+98
-17
lines changed

2 files changed

+98
-17
lines changed

jekyll/_cci2/using-macos.adoc

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ You can use the macOS execution environment to run your xref:jobs-steps#[jobs] i
1818
jobs:
1919
build:
2020
macos:
21-
xcode: 15.4.0
22-
resource_class: m2pro.medium
21+
xcode: 16.4.0
22+
resource_class: m4pro.medium
2323
2424
steps:
2525
# Commands will execute in macOS container
26-
# with Xcode 15.4.0 installed
26+
# with Xcode 16.4.0 installed
2727
- run: xcodebuild -version
2828
----
2929

@@ -45,8 +45,8 @@ include::../_includes/partials/execution-resources/macos-resource-table.adoc[]
4545
jobs:
4646
build:
4747
macos:
48-
xcode: "15.4.0"
49-
resource_class: m2pro.medium
48+
xcode: 16.4.0
49+
resource_class: m4pro.medium
5050
----
5151

5252
[#view-resource-usage]
@@ -59,9 +59,7 @@ include::../_includes/partials/execution-resources/resource-class-view.adoc[]
5959

6060
Each `macos` job is run in a fresh virtual machine, using a specified version of macOS. CircleCI builds and deploys a new image each time a new stable, or beta, version of Xcode is released by Apple. The contents of build images remain unchanged in most circumstances. However, in exceptional circumstances CircleCI might be forced to re-build a container. CircleCI's goal is to keep your execution environment stable, and to allow you to opt-in to newer macOS environments by setting the `xcode` key in your `.circleci/config.yml` file.
6161

62-
Periodically, CircleCI will update the version of macOS each image includes to ensure the execution environment is as up to date as possible. When a new major version of macOS is released, CircleCI will update once the new major version of Xcode reaches the `xx.2` release. This ensures the execution environment is kept stable.
63-
64-
CircleCI will announce the availability of new macOS containers, including Xcode betas, in the announcements section of our link:https://discuss.circleci.com/c/announcements[Discuss site].
62+
CircleCI will announce the availability of new macOS images, including Xcode betas, on our link:https://circleci.com/changelog[changelog].
6563

6664
[#beta-image-support]
6765
=== Beta image support
@@ -142,9 +140,9 @@ Then call the `preboot-simulator` command, as shown in the example below:
142140
----
143141
steps:
144142
- macos/preboot-simulator:
145-
version: "15.0"
143+
version: "18.5"
146144
platform: "iOS"
147-
device: "iPhone 13 Pro Max"
145+
device: "iPhone 16 Pro Max"
148146
----
149147

150148
It is advisable to place this command early in your job to allow maximum time for the simulator to boot in the background.
@@ -155,10 +153,10 @@ If you require an iPhone simulator that is paired with an Apple Watch simulator,
155153
----
156154
steps:
157155
- macos/preboot-paired-simulator:
158-
iphone-device: "iPhone 13"
159-
iphone-version: "15.0"
160-
watch-device: "Apple Watch Series 7 - 45mm"
161-
watch-version: "8.0"
156+
iphone-device: "iPhone 16"
157+
iphone-version: "18.5"
158+
watch-device: "Apple Watch Series 10 - 45mm"
159+
watch-version: "11.5"
162160
----
163161

164162
NOTE: It may take a few minutes to boot a simulator, or longer if booting a pair of simulators. During this time, any calls to commands such as `xcrun simctl list` may appear to hang while the simulator is booting up.
@@ -226,7 +224,7 @@ version: 2.1
226224
jobs:
227225
build-and-test:
228226
macos:
229-
xcode: 14.2.0
227+
xcode: 16.4.0
230228
environment:
231229
HOMEBREW_NO_AUTO_UPDATE: 1
232230
steps:
@@ -265,7 +263,7 @@ version: 2.1
265263
jobs:
266264
build-and-test:
267265
macos:
268-
xcode: 14.2.0
266+
xcode: 16.4.0
269267
environment:
270268
FL_OUTPUT_DIR: output
271269
Lines changed: 84 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,182 @@
11
[.table.table-striped]
2-
[cols=5*, options="header", stripes=even]
2+
[cols=6*, options="header", stripes=even]
33
|===
44
| Config
55
| Xcode Version
66
| macOS Version
7+
| Supported Resource Classes
78
| VM Software Manifest
89
| Release Notes
910

1011
| `16.4.0`
1112
| Xcode 16.4 GA (16F6)
1213
| 15.3.2
14+
a| * m4pro.medium
15+
* m4pro.large
16+
* m2pro.medium
17+
* m2pro.large
18+
* macos.m1.medium.gen1
19+
* macos.m1.large.gen1
1320
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v15338/manifest.txt[Installed software]
1421
| link:https://circleci.com/changelog/xcode-16-4-ga-available/[Release Notes]
1522

1623
| `16.3.0`
1724
| Xcode 16.3 (16E140)
1825
| 15.3.2
26+
a| * m4pro.medium
27+
* m4pro.large
28+
* m2pro.medium
29+
* m2pro.large
30+
* macos.m1.medium.gen1
31+
* macos.m1.large.gen1
1932
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v15328/manifest.txt[Installed software]
2033
| link:https://circleci.com/changelog/xcode-16-3-available/[Release Notes]
2134

2235
| `16.2.0`
2336
| Xcode 16.2 GA (16C5032a)
2437
| 14.6.1
38+
a| * m4pro.medium
39+
* m4pro.large
40+
* m2pro.medium
41+
* m2pro.large
42+
* macos.m1.medium.gen1
43+
* macos.m1.large.gen1
2544
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v15180/manifest.txt[Installed software]
2645
| link:https://discuss.circleci.com/t/xcode-16-2-ga-released/52486[Release Notes]
2746

2847
| `16.1.0`
2948
| Xcode 16.1 (16B40)
3049
| 14.6.1
50+
a| * m4pro.medium
51+
* m4pro.large
52+
* m2pro.medium
53+
* m2pro.large
54+
* macos.m1.medium.gen1
55+
* macos.m1.large.gen1
3156
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v15121/manifest.txt[Installed software]
3257
| link:https://discuss.circleci.com/t/xcode-16-1-ga-released/52229[Release Notes]
3358

3459
| `16.0.0`
3560
| Xcode 16.0 (16A242d)
3661
| 14.6.1
62+
a| * m4pro.medium
63+
* m4pro.large
64+
* m2pro.medium
65+
* m2pro.large
66+
* macos.m1.medium.gen1
67+
* macos.m1.large.gen1
3768
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v15048/manifest.txt[Installed software]
3869
| link:https://discuss.circleci.com/t/xcode-16-ga-released/51990[Release Notes]
3970

4071
| `15.4.0`
4172
| Xcode 15.4 (15F31d)
4273
| 14.3.1
74+
a| * m4pro.medium
75+
* m4pro.large
76+
* m2pro.medium
77+
* m2pro.large
78+
* macos.m1.medium.gen1
79+
* macos.m1.large.gen1
4380
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v14775/manifest.txt[Installed software]
4481
| link:https://discuss.circleci.com/t/xcode-15-4-0-ga-released/50897[Release Notes]
4582

4683
| `15.3.0`
4784
| Xcode 15.3 (15E204a)
4885
| 14.3.1
86+
a| * m4pro.medium
87+
* m4pro.large
88+
* m2pro.medium
89+
* m2pro.large
90+
* macos.m1.medium.gen1
91+
* macos.m1.large.gen1
4992
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v14490/manifest.txt[Installed software]
5093
| link:https://discuss.circleci.com/t/xcode-15-3-ga-released/50717[Release Notes]
5194

5295
| `15.2.0`
5396
| Xcode 15.2 (15C500b)
5497
| 14.1
98+
a| * m4pro.medium
99+
* m4pro.large
100+
* m2pro.medium
101+
* m2pro.large
102+
* macos.m1.medium.gen1
103+
* macos.m1.large.gen1
55104
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v14040/manifest.txt[Installed software]
56105
| link:https://discuss.circleci.com/t/xcode-15-2-released/50197[Release Notes]
57106

58107
| `15.1.0`
59108
| Xcode 15.1 (15C65)
60109
| 14.1
110+
a| * m4pro.medium
111+
* m4pro.large
112+
* m2pro.medium
113+
* m2pro.large
114+
* macos.m1.medium.gen1
115+
* macos.m1.large.gen1
61116
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v13944/manifest.txt[Installed software]
62117
| link:https://discuss.circleci.com/t/xcode-15-1-rc-released/50026[Release Notes]
63118

64119
| `15.0.0`
65120
| Xcode 15 (15A240d)
66121
| 13.5.1
122+
a| * m2pro.medium
123+
* m2pro.large
124+
* macos.m1.medium.gen1
125+
* macos.m1.large.gen1
67126
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v13456/manifest.txt[Installed software]
68127
| link:https://discuss.circleci.com/t/xcode-15-rc-released-important-notice-for-visionos-sdk-users/49278[Release Notes]
69128

70129
| `14.3.1`
71130
| Xcode 14.3.1 (14E300b)
72131
| 13.2.1
132+
a| * m4pro.medium
133+
* m4pro.large
134+
* m2pro.medium
135+
* m2pro.large
136+
* macos.m1.medium.gen1
137+
* macos.m1.large.gen1
73138
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v12128/manifest.txt[Installed software]
74139
| link:https://discuss.circleci.com/t/xcode-14-3-1-rc-released/48152[Release Notes]
75140

76141
| `14.2.0`
77142
| Xcode 14.2 (14C18)
78143
| 12.6.3
144+
a| * m2pro.medium
145+
* m2pro.large
146+
* macos.m1.medium.gen1
147+
* macos.m1.large.gen1
79148
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v11441/manifest.txt[Installed software]
80149
| link:https://discuss.circleci.com/t/announcing-apple-silicon-m1-support-now-available/46908[Release Notes]
81150

82151
| `14.1.0`
83152
| Xcode 14.1 (14B47b)
84153
| 12.6.1
154+
a| * m2pro.medium
155+
* m2pro.large
156+
* macos.m1.medium.gen1
157+
* macos.m1.large.gen1
85158
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v11763/manifest.txt[Installed software]
86159
| link:https://discuss.circleci.com/t/announcing-m1-large-now-available-on-performance-plans/47797/22[Release Notes]
87160

88161
| `14.0.1`
89162
| Xcode 14.0.1 (14A400)
90163
| 12.6.1
164+
a| * m2pro.medium
165+
* m2pro.large
166+
* macos.m1.medium.gen1
167+
* macos.m1.large.gen1
91168
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v11770/manifest.txt[Installed software]
92169
| link:https://discuss.circleci.com/t/announcing-m1-large-now-available-on-performance-plans/47797/22[Release Notes]
93170

94171
| `13.4.1`
95172
| Xcode 13.4.1 (13F100)
96173
| 12.6.1
174+
a| * m4pro.medium
175+
* m4pro.large
176+
* m2pro.medium
177+
* m2pro.large
178+
* macos.m1.medium.gen1
179+
* macos.m1.large.gen1
97180
| link:https://circle-macos-docs.s3.amazonaws.com/image-manifest/v11776/manifest.txt[Installed software]
98181
| link:https://discuss.circleci.com/t/announcing-m1-large-now-available-on-performance-plans/47797/22[Release Notes]
99182
|===

0 commit comments

Comments
 (0)