@@ -41,45 +41,6 @@ definitions:
41
41
- " **/*.abilist"
42
42
- " **/crash_diagnostics/*"
43
43
44
- # Define agents using YAML anchors to reduce duplication
45
- agents_definitions :
46
- _windows_agent : &windows_agent
47
- agents :
48
- queue : windows
49
-
50
- # Mac OS Builders
51
- _mac_agent_x86 : &mac_agent_x86
52
- agents :
53
- queue : libcxx-builders
54
- os : macos
55
- arch : x86_64
56
- _mac_agent_arm64 : &mac_agent_arm64
57
- agents :
58
- queue : libcxx-builders
59
- os : macos
60
- arch : arm64
61
- _mac_agent_any_arch : &mac_agent_any_arch
62
- agents :
63
- queue : libcxx-builders
64
- os : macos
65
- _arm_agent_aarch64 : &arm_agent_aarch64
66
- agents :
67
- queue : libcxx-builders-linaro-arm
68
- arch : aarch64
69
- _arm_agent_armv8l : &arm_agent_armv8l
70
- agents :
71
- queue : libcxx-builders-linaro-arm
72
- arch : armv8l
73
- _aix_agent : &aix_agent
74
- agents :
75
- queue : libcxx-builders
76
- os : aix
77
- _android_agent : &android_agent
78
- agents :
79
- queue : libcxx-builders
80
- os : android
81
-
82
-
83
44
environment_definitions :
84
45
_common_env : &common_env
85
46
ENABLE_CLANG_TIDY : " On"
@@ -101,122 +62,166 @@ steps:
101
62
steps :
102
63
- label : Clang-cl (DLL)
103
64
command : bash libcxx/utils/ci/run-buildbot clang-cl-dll
104
- << : *windows_agent
65
+ agents :
66
+ queue : windows
105
67
<< : *common
106
68
107
69
- label : Clang-cl (Static)
108
70
command : bash libcxx/utils/ci/run-buildbot clang-cl-static
109
- << : *windows_agent
71
+ agents :
72
+ queue : windows
110
73
<< : *common
111
74
112
75
- label : Clang-cl (no vcruntime exceptions)
113
76
command : bash libcxx/utils/ci/run-buildbot clang-cl-no-vcruntime
114
77
<< : *common
115
- << : *windows_agent
78
+ agents :
79
+ queue : windows
116
80
117
81
- label : Clang-cl (Debug mode)
118
82
command : bash libcxx/utils/ci/run-buildbot clang-cl-debug
119
- << : *windows_agent
83
+ agents :
84
+ queue : windows
120
85
<< : *common
121
86
122
87
- label : Clang-cl (Static CRT)
123
88
command : bash libcxx/utils/ci/run-buildbot clang-cl-static-crt
124
- << : *windows_agent
89
+ agents :
90
+ queue : windows
125
91
<< : *common
126
92
127
93
- label : MinGW (DLL, x86_64)
128
94
command : bash libcxx/utils/ci/run-buildbot mingw-dll
129
- << : *windows_agent
95
+ agents :
96
+ queue : windows
130
97
<< : *common
131
98
132
99
- label : MinGW (Static, x86_64)
133
100
command : bash libcxx/utils/ci/run-buildbot mingw-static
134
- << : *windows_agent
101
+ agents :
102
+ queue : windows
135
103
<< : *common
136
104
137
105
- label : MinGW (DLL, i686)
138
106
command : bash libcxx/utils/ci/run-buildbot mingw-dll-i686
139
- << : *windows_agent
107
+ agents :
108
+ queue : windows
140
109
<< : *common
141
110
142
111
- group : ' :mac: Apple'
143
112
steps :
144
113
- label : MacOS x86_64
145
114
command : libcxx/utils/ci/run-buildbot generic-cxx23
146
- << : *mac_agent_x86
115
+ agents :
116
+ queue : libcxx-builders
117
+ os : macos
118
+ arch : x86_64
147
119
<< : *common
148
120
149
121
- label : MacOS arm64
150
122
command : libcxx/utils/ci/run-buildbot generic-cxx23
151
- << : *mac_agent_arm64
123
+ agents :
124
+ queue : libcxx-builders
125
+ os : macos
126
+ arch : arm64
152
127
<< : *common
153
128
154
129
- label : MacOS with Modules
155
130
command : libcxx/utils/ci/run-buildbot generic-modules
156
- << : *mac_agent_any_arch
131
+ agents :
132
+ queue : libcxx-builders
133
+ os : macos
157
134
<< : *common
158
135
159
136
- label : MacOS with C++03
160
137
command : libcxx/utils/ci/run-buildbot generic-cxx03
161
- << : *mac_agent_any_arch
138
+ agents :
139
+ queue : libcxx-builders
140
+ os : macos
162
141
<< : *common
163
142
164
143
# Build with the configuration we use to generate libc++.dylib on Apple platforms
165
144
- label : Apple system
166
145
command : libcxx/utils/ci/run-buildbot apple-system
167
- << : *mac_agent_arm64 # This can technically run on any architecture, but we have more resources on arm64 so we pin this job to arm64
146
+ agents :
147
+ queue : libcxx-builders
148
+ os : macos
149
+ arch : arm64 # This can technically run on any architecture, but we have more resources on arm64 so we pin this job to arm64
168
150
<< : *common
169
151
170
152
- label : Apple back-deployment macosx10.13
171
153
command : libcxx/utils/ci/run-buildbot apple-system-backdeployment-10.13
172
- << : *mac_agent_x86 # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then
154
+ agents :
155
+ queue : libcxx-builders
156
+ os : macos
157
+ arch : x86_64 # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then
173
158
<< : *common
174
159
175
160
- label : Apple back-deployment macosx10.15
176
161
command : libcxx/utils/ci/run-buildbot apple-system-backdeployment-10.15
177
- << : *mac_agent_x86 # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then
162
+ agents :
163
+ queue : libcxx-builders
164
+ os : macos
165
+ arch : x86_64 # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then
178
166
<< : *common
179
167
180
168
- label : Apple back-deployment with hardening enabled
181
169
command : libcxx/utils/ci/run-buildbot apple-system-backdeployment-hardened-11.0
182
- << : *mac_agent_x86 # TODO: Remove this once we are able to run back-deployment on arm64 again, since this isn't x86_64 specific
170
+ agents :
171
+ queue : libcxx-builders
172
+ os : macos
173
+ arch : x86_64 # TODO: Remove this once we are able to run back-deployment on arm64 again, since this isn't x86_64 specific
183
174
<< : *common
184
175
185
176
- group : ARM
186
177
steps :
187
178
- label : AArch64
188
179
command : libcxx/utils/ci/run-buildbot aarch64
189
- << : *arm_agent_aarch64
180
+ agents :
181
+ queue : libcxx-builders-linaro-arm
182
+ arch : aarch64
190
183
<< : *common
191
184
192
185
- label : AArch64 -fno-exceptions
193
186
command : libcxx/utils/ci/run-buildbot aarch64-no-exceptions
194
- << : *arm_agent_aarch64
187
+ agents :
188
+ queue : libcxx-builders-linaro-arm
189
+ arch : aarch64
195
190
<< : *common
196
191
197
192
- label : Armv8
198
193
command : libcxx/utils/ci/run-buildbot armv8
199
- << : *arm_agent_armv8l
194
+ agents :
195
+ queue : libcxx-builders-linaro-arm
196
+ arch : armv8l
200
197
<< : *common
201
198
202
199
- label : Armv8 -fno-exceptions
203
200
command : libcxx/utils/ci/run-buildbot armv8-no-exceptions
204
- << : *arm_agent_armv8l
201
+ agents :
202
+ queue : libcxx-builders-linaro-arm
203
+ arch : armv8l
205
204
<< : *common
206
205
207
206
- label : Armv7
208
207
command : libcxx/utils/ci/run-buildbot armv7
209
- << : *arm_agent_armv8l
208
+ agents :
209
+ queue : libcxx-builders-linaro-arm
210
+ arch : armv8l
210
211
<< : *common
211
212
212
213
- label : Armv7 -fno-exceptions
213
214
command : libcxx/utils/ci/run-buildbot armv7-no-exceptions
214
- << : *arm_agent_armv8l
215
+ agents :
216
+ queue : libcxx-builders-linaro-arm
217
+ arch : armv8l
215
218
<< : *common
216
219
217
220
- label : Armv7-M picolibc
218
221
command : libcxx/utils/ci/run-buildbot armv7m-picolibc
219
- << : *arm_agent_aarch64
222
+ agents :
223
+ queue : libcxx-builders-linaro-arm
224
+ arch : aarch64
220
225
<< : *common
221
226
222
227
- group : AIX
@@ -227,7 +232,9 @@ steps:
227
232
CC : clang
228
233
CXX : clang++
229
234
OBJECT_MODE : ' 32'
230
- << : *aix_agent
235
+ agents :
236
+ queue : libcxx-builders
237
+ os : aix
231
238
<< : *common
232
239
233
240
- label : AIX (64-bit)
@@ -236,7 +243,9 @@ steps:
236
243
CC : clang
237
244
CXX : clang++
238
245
OBJECT_MODE : ' 64'
239
- << : *aix_agent
246
+ agents :
247
+ queue : libcxx-builders
248
+ os : aix
240
249
<< : *common
241
250
242
251
- group : ' :freebsd: FreeBSD'
@@ -256,12 +265,16 @@ steps:
256
265
steps :
257
266
- label : Android 5.0, x86 NDK
258
267
command : libcxx/utils/ci/run-buildbot android-ndk-21-def-x86
259
- << : *android_agent
268
+ agents :
269
+ queue : libcxx-builders
270
+ os : android
260
271
<< : *common
261
272
262
273
- label : Android 13, x86_64 NDK
263
274
command : libcxx/utils/ci/run-buildbot android-ndk-33-goog-x86_64
264
- << : *android_agent
275
+ agents :
276
+ queue : libcxx-builders
277
+ os : android
265
278
<< : *common
266
279
267
280
0 commit comments