@@ -44,162 +44,187 @@ jobs:
4444 fail-fast : false
4545 matrix :
4646 build :
47- - target_triple : ' aarch64-apple-darwin'
48- runner : macos-14
49- py : ' cpython-3.9'
50- options : ' debug'
51- - target_triple : ' aarch64-apple-darwin'
52- runner : macos-14
53- py : ' cpython-3.9'
54- options : ' pgo'
55- - target_triple : ' aarch64-apple-darwin'
56- runner : macos-14
57- py : ' cpython-3.9'
58- options : ' pgo+lto'
59-
60- - target_triple : ' aarch64-apple-darwin'
61- runner : macos-14
62- py : ' cpython-3.10'
63- options : ' debug'
64- - target_triple : ' aarch64-apple-darwin'
65- runner : macos-14
66- py : ' cpython-3.10'
67- options : ' pgo'
68- - target_triple : ' aarch64-apple-darwin'
69- runner : macos-14
70- py : ' cpython-3.10'
71- options : ' pgo+lto'
72-
73- - target_triple : ' aarch64-apple-darwin'
74- runner : macos-14
75- py : ' cpython-3.11'
76- options : ' debug'
77- - target_triple : ' aarch64-apple-darwin'
78- runner : macos-14
79- py : ' cpython-3.11'
80- options : ' pgo'
81- - target_triple : ' aarch64-apple-darwin'
82- runner : macos-14
83- py : ' cpython-3.11'
84- options : ' pgo+lto'
85-
86- - target_triple : ' aarch64-apple-darwin'
87- runner : macos-14
88- py : ' cpython-3.12'
89- options : ' debug'
90- - target_triple : ' aarch64-apple-darwin'
91- runner : macos-14
92- py : ' cpython-3.12'
93- options : ' pgo'
94- - target_triple : ' aarch64-apple-darwin'
95- runner : macos-14
96- py : ' cpython-3.12'
97- options : ' pgo+lto'
98-
99- - target_triple : ' aarch64-apple-darwin'
100- runner : macos-14
101- py : ' cpython-3.13'
102- options : ' debug'
103- - target_triple : ' aarch64-apple-darwin'
104- runner : macos-14
105- py : ' cpython-3.13'
106- options : ' pgo'
107- - target_triple : ' aarch64-apple-darwin'
108- runner : macos-14
109- py : ' cpython-3.13'
110- options : ' pgo+lto'
111-
112- - target_triple : ' aarch64-apple-darwin'
113- runner : macos-14
114- py : ' cpython-3.13'
115- options : ' freethreaded+debug'
116- - target_triple : ' aarch64-apple-darwin'
117- runner : macos-14
118- py : ' cpython-3.13'
119- options : ' freethreaded+pgo'
120- - target_triple : ' aarch64-apple-darwin'
121- runner : macos-14
122- py : ' cpython-3.13'
123- options : ' freethreaded+pgo+lto'
124-
125- # macOS on Intel hardware. This is pretty straightforward. We exclude
126- # noopt because it doesn't provide any compelling advantages over PGO
127- # or LTO builds.
128- - target_triple : ' x86_64-apple-darwin'
129- runner : macos-13
130- py : ' cpython-3.9'
131- options : ' debug'
132- - target_triple : ' x86_64-apple-darwin'
133- runner : macos-13
134- py : ' cpython-3.9'
135- options : ' pgo'
136- - target_triple : ' x86_64-apple-darwin'
137- runner : macos-13
138- py : ' cpython-3.9'
139- options : ' pgo+lto'
47+ # - target_triple: 'aarch64-apple-darwin'
48+ # runner: macos-14
49+ # py: 'cpython-3.9'
50+ # options: 'debug'
51+ # - target_triple: 'aarch64-apple-darwin'
52+ # runner: macos-14
53+ # py: 'cpython-3.9'
54+ # options: 'pgo'
55+ # - target_triple: 'aarch64-apple-darwin'
56+ # runner: macos-14
57+ # py: 'cpython-3.9'
58+ # options: 'pgo+lto'
59+ #
60+ # - target_triple: 'aarch64-apple-darwin'
61+ # runner: macos-14
62+ # py: 'cpython-3.10'
63+ # options: 'debug'
64+ # - target_triple: 'aarch64-apple-darwin'
65+ # runner: macos-14
66+ # py: 'cpython-3.10'
67+ # options: 'pgo'
68+ # - target_triple: 'aarch64-apple-darwin'
69+ # runner: macos-14
70+ # py: 'cpython-3.10'
71+ # options: 'pgo+lto'
72+ #
73+ # - target_triple: 'aarch64-apple-darwin'
74+ # runner: macos-14
75+ # py: 'cpython-3.11'
76+ # options: 'debug'
77+ # - target_triple: 'aarch64-apple-darwin'
78+ # runner: macos-14
79+ # py: 'cpython-3.11'
80+ # options: 'pgo'
81+ # - target_triple: 'aarch64-apple-darwin'
82+ # runner: macos-14
83+ # py: 'cpython-3.11'
84+ # options: 'pgo+lto'
85+ #
86+ # - target_triple: 'aarch64-apple-darwin'
87+ # runner: macos-14
88+ # py: 'cpython-3.12'
89+ # options: 'debug'
90+ # - target_triple: 'aarch64-apple-darwin'
91+ # runner: macos-14
92+ # py: 'cpython-3.12'
93+ # options: 'pgo'
94+ # - target_triple: 'aarch64-apple-darwin'
95+ # runner: macos-14
96+ # py: 'cpython-3.12'
97+ # options: 'pgo+lto'
14098
141- - target_triple : ' x86_64-apple-darwin'
142- runner : macos-13
143- py : ' cpython-3.10'
144- options : ' debug'
145- - target_triple : ' x86_64-apple-darwin'
146- runner : macos-13
147- py : ' cpython-3.10'
148- options : ' pgo'
149- - target_triple : ' x86_64-apple-darwin'
150- runner : macos-13
151- py : ' cpython-3.10'
152- options : ' pgo+lto'
99+ # - target_triple: 'aarch64-apple-darwin'
100+ # runner: macos-14
101+ # py: 'cpython-3.13'
102+ # options: 'debug'
103+ # - target_triple: 'aarch64-apple-darwin'
104+ # runner: macos-14
105+ # py: 'cpython-3.13'
106+ # options: 'pgo'
107+ # - target_triple: 'aarch64-apple-darwin'
108+ # runner: macos-14
109+ # py: 'cpython-3.13'
110+ # options: 'pgo+lto'
111+ #
112+ # - target_triple: 'aarch64-apple-darwin'
113+ # runner: macos-14
114+ # py: 'cpython-3.13'
115+ # options: 'freethreaded+debug'
116+ # - target_triple: 'aarch64-apple-darwin'
117+ # runner: macos-14
118+ # py: 'cpython-3.13'
119+ # options: 'freethreaded+pgo'
120+ # - target_triple: 'aarch64-apple-darwin'
121+ # runner: macos-14
122+ # py: 'cpython-3.13'
123+ # options: 'freethreaded+pgo+lto'
153124
154- - target_triple : ' x86_64-apple-darwin'
155- runner : macos-13
156- py : ' cpython-3.11'
157- options : ' debug'
158- - target_triple : ' x86_64-apple-darwin'
159- runner : macos-13
160- py : ' cpython-3.11'
161- options : ' pgo'
162- - target_triple : ' x86_64-apple-darwin'
163- runner : macos-13
164- py : ' cpython-3.11'
165- options : ' pgo+lto'
125+ # # macOS on Intel hardware. This is pretty straightforward. We exclude
126+ # # noopt because it doesn't provide any compelling advantages over PGO
127+ # # or LTO builds.
128+ # - target_triple: 'x86_64-apple-darwin'
129+ # runner: macos-13
130+ # py: 'cpython-3.9'
131+ # options: 'debug'
132+ # - target_triple: 'x86_64-apple-darwin'
133+ # runner: macos-13
134+ # py: 'cpython-3.9'
135+ # options: 'pgo'
136+ # - target_triple: 'x86_64-apple-darwin'
137+ # runner: macos-13
138+ # py: 'cpython-3.9'
139+ # options: 'pgo+lto'
140+ #
141+ # - target_triple: 'x86_64-apple-darwin'
142+ # runner: macos-13
143+ # py: 'cpython-3.10'
144+ # options: 'debug'
145+ # - target_triple: 'x86_64-apple-darwin'
146+ # runner: macos-13
147+ # py: 'cpython-3.10'
148+ # options: 'pgo'
149+ # - target_triple: 'x86_64-apple-darwin'
150+ # runner: macos-13
151+ # py: 'cpython-3.10'
152+ # options: 'pgo+lto'
153+ #
154+ # - target_triple: 'x86_64-apple-darwin'
155+ # runner: macos-13
156+ # py: 'cpython-3.11'
157+ # options: 'debug'
158+ # - target_triple: 'x86_64-apple-darwin'
159+ # runner: macos-13
160+ # py: 'cpython-3.11'
161+ # options: 'pgo'
162+ # - target_triple: 'x86_64-apple-darwin'
163+ # runner: macos-13
164+ # py: 'cpython-3.11'
165+ # options: 'pgo+lto'
166+ #
167+ # - target_triple: 'x86_64-apple-darwin'
168+ # runner: macos-13
169+ # py: 'cpython-3.12'
170+ # options: 'debug'
171+ # - target_triple: 'x86_64-apple-darwin'
172+ # runner: macos-13
173+ # py: 'cpython-3.12'
174+ # options: 'pgo'
175+ # - target_triple: 'x86_64-apple-darwin'
176+ # runner: macos-13
177+ # py: 'cpython-3.12'
178+ # options: 'pgo+lto'
166179
167- - target_triple : ' x86_64-apple-darwin'
168- runner : macos-13
169- py : ' cpython-3.12'
170- options : ' debug'
171- - target_triple : ' x86_64-apple-darwin'
172- runner : macos-13
173- py : ' cpython-3.12'
174- options : ' pgo'
175- - target_triple : ' x86_64-apple-darwin'
176- runner : macos-13
177- py : ' cpython-3.12'
178- options : ' pgo+lto'
180+ # - target_triple: 'x86_64-apple-darwin'
181+ # runner: macos-13
182+ # py: 'cpython-3.13'
183+ # options: 'debug'
184+ # - target_triple: 'x86_64-apple-darwin'
185+ # runner: macos-13
186+ # py: 'cpython-3.13'
187+ # options: 'pgo'
188+ # - target_triple: 'x86_64-apple-darwin'
189+ # runner: macos-13
190+ # py: 'cpython-3.13'
191+ # options: 'pgo+lto'
192+ # - target_triple: 'x86_64-apple-darwin'
193+ # runner: macos-13
194+ # py: 'cpython-3.13'
195+ # options: 'freethreaded+debug'
196+ # - target_triple: 'x86_64-apple-darwin'
197+ # runner: macos-13
198+ # py: 'cpython-3.13'
199+ # options: 'freethreaded+pgo'
200+ # - target_triple: 'x86_64-apple-darwin'
201+ # runner: macos-13
202+ # py: 'cpython-3.13'
203+ # options: 'freethreaded+pgo+lto'
179204
180205 - target_triple : ' x86_64-apple-darwin'
181206 runner : macos-13
182- py : ' cpython-3.13 '
207+ py : ' cpython-3.14 '
183208 options : ' debug'
184209 - target_triple : ' x86_64-apple-darwin'
185210 runner : macos-13
186- py : ' cpython-3.13 '
211+ py : ' cpython-3.14 '
187212 options : ' pgo'
188213 - target_triple : ' x86_64-apple-darwin'
189214 runner : macos-13
190- py : ' cpython-3.13 '
215+ py : ' cpython-3.14 '
191216 options : ' pgo+lto'
192217 - target_triple : ' x86_64-apple-darwin'
193218 runner : macos-13
194- py : ' cpython-3.13 '
219+ py : ' cpython-3.14 '
195220 options : ' freethreaded+debug'
196221 - target_triple : ' x86_64-apple-darwin'
197222 runner : macos-13
198- py : ' cpython-3.13 '
223+ py : ' cpython-3.14 '
199224 options : ' freethreaded+pgo'
200225 - target_triple : ' x86_64-apple-darwin'
201226 runner : macos-13
202- py : ' cpython-3.13 '
227+ py : ' cpython-3.14 '
203228 options : ' freethreaded+pgo+lto'
204229 needs :
205230 - pythonbuild
0 commit comments