@@ -16,9 +16,11 @@ const DOWNLOAD_PATHS = {
16
16
'ubuntu18.04-x64' : undefined ,
17
17
'ubuntu20.04-x64' : 'builds/chromium/%s/chromium-linux.zip' ,
18
18
'ubuntu22.04-x64' : 'builds/chromium/%s/chromium-linux.zip' ,
19
+ 'ubuntu24.04-x64' : 'builds/chromium/%s/chromium-linux.zip' ,
19
20
'ubuntu18.04-arm64' : undefined ,
20
21
'ubuntu20.04-arm64' : 'builds/chromium/%s/chromium-linux-arm64.zip' ,
21
22
'ubuntu22.04-arm64' : 'builds/chromium/%s/chromium-linux-arm64.zip' ,
23
+ 'ubuntu24.04-arm64' : 'builds/chromium/%s/chromium-linux-arm64.zip' ,
22
24
'debian11-x64' : 'builds/chromium/%s/chromium-linux.zip' ,
23
25
'debian11-arm64' : 'builds/chromium/%s/chromium-linux-arm64.zip' ,
24
26
'debian12-x64' : 'builds/chromium/%s/chromium-linux.zip' ,
@@ -34,16 +36,49 @@ const DOWNLOAD_PATHS = {
34
36
'mac13-arm64' : 'builds/chromium/%s/chromium-mac-arm64.zip' ,
35
37
'mac14' : 'builds/chromium/%s/chromium-mac.zip' ,
36
38
'mac14-arm64' : 'builds/chromium/%s/chromium-mac-arm64.zip' ,
39
+ 'mac15' : 'builds/chromium/%s/chromium-mac.zip' ,
40
+ 'mac15-arm64' : 'builds/chromium/%s/chromium-mac-arm64.zip' ,
37
41
'win64' : 'builds/chromium/%s/chromium-win64.zip' ,
38
42
} ,
43
+ 'chromium-headless-shell' : {
44
+ '<unknown>' : undefined ,
45
+ 'ubuntu18.04-x64' : undefined ,
46
+ 'ubuntu20.04-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
47
+ 'ubuntu22.04-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
48
+ 'ubuntu24.04-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
49
+ 'ubuntu18.04-arm64' : undefined ,
50
+ 'ubuntu20.04-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
51
+ 'ubuntu22.04-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
52
+ 'ubuntu24.04-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
53
+ 'debian11-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
54
+ 'debian11-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
55
+ 'debian12-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
56
+ 'debian12-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
57
+ 'mac10.13' : undefined ,
58
+ 'mac10.14' : undefined ,
59
+ 'mac10.15' : undefined ,
60
+ 'mac11' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
61
+ 'mac11-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
62
+ 'mac12' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
63
+ 'mac12-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
64
+ 'mac13' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
65
+ 'mac13-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
66
+ 'mac14' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
67
+ 'mac14-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
68
+ 'mac15' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
69
+ 'mac15-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
70
+ 'win64' : 'builds/chromium/%s/chromium-headless-shell-win64.zip' ,
71
+ } ,
39
72
'chromium-tip-of-tree' : {
40
73
'<unknown>' : undefined ,
41
74
'ubuntu18.04-x64' : undefined ,
42
75
'ubuntu20.04-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux.zip' ,
43
76
'ubuntu22.04-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux.zip' ,
77
+ 'ubuntu24.04-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux.zip' ,
44
78
'ubuntu18.04-arm64' : undefined ,
45
79
'ubuntu20.04-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux-arm64.zip' ,
46
80
'ubuntu22.04-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux-arm64.zip' ,
81
+ 'ubuntu24.04-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux-arm64.zip' ,
47
82
'debian11-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux.zip' ,
48
83
'debian11-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux-arm64.zip' ,
49
84
'debian12-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-linux.zip' ,
@@ -59,66 +94,107 @@ const DOWNLOAD_PATHS = {
59
94
'mac13-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-mac-arm64.zip' ,
60
95
'mac14' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-mac.zip' ,
61
96
'mac14-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-mac-arm64.zip' ,
97
+ 'mac15' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-mac.zip' ,
98
+ 'mac15-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-mac-arm64.zip' ,
62
99
'win64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-win64.zip' ,
63
100
} ,
101
+ 'chromium-tip-of-tree-headless-shell' : {
102
+ '<unknown>' : undefined ,
103
+ 'ubuntu18.04-x64' : undefined ,
104
+ 'ubuntu20.04-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux.zip' ,
105
+ 'ubuntu22.04-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux.zip' ,
106
+ 'ubuntu24.04-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux.zip' ,
107
+ 'ubuntu18.04-arm64' : undefined ,
108
+ 'ubuntu20.04-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux-arm64.zip' ,
109
+ 'ubuntu22.04-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux-arm64.zip' ,
110
+ 'ubuntu24.04-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux-arm64.zip' ,
111
+ 'debian11-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux.zip' ,
112
+ 'debian11-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux-arm64.zip' ,
113
+ 'debian12-x64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux.zip' ,
114
+ 'debian12-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-linux-arm64.zip' ,
115
+ 'mac10.13' : undefined ,
116
+ 'mac10.14' : undefined ,
117
+ 'mac10.15' : undefined ,
118
+ 'mac11' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac.zip' ,
119
+ 'mac11-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac-arm64.zip' ,
120
+ 'mac12' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac.zip' ,
121
+ 'mac12-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac-arm64.zip' ,
122
+ 'mac13' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac.zip' ,
123
+ 'mac13-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac-arm64.zip' ,
124
+ 'mac14' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac.zip' ,
125
+ 'mac14-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac-arm64.zip' ,
126
+ 'mac15' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac.zip' ,
127
+ 'mac15-arm64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-mac-arm64.zip' ,
128
+ 'win64' : 'builds/chromium-tip-of-tree/%s/chromium-tip-of-tree-headless-shell-win64.zip' ,
129
+ } ,
64
130
'firefox' : {
65
131
'<unknown>' : undefined ,
66
132
'ubuntu18.04-x64' : undefined ,
67
133
'ubuntu20.04-x64' : 'builds/firefox/%s/firefox-ubuntu-20.04.zip' ,
68
134
'ubuntu22.04-x64' : 'builds/firefox/%s/firefox-ubuntu-22.04.zip' ,
135
+ 'ubuntu24.04-x64' : 'builds/firefox/%s/firefox-ubuntu-24.04.zip' ,
69
136
'ubuntu18.04-arm64' : undefined ,
70
137
'ubuntu20.04-arm64' : 'builds/firefox/%s/firefox-ubuntu-20.04-arm64.zip' ,
71
138
'ubuntu22.04-arm64' : 'builds/firefox/%s/firefox-ubuntu-22.04-arm64.zip' ,
139
+ 'ubuntu24.04-arm64' : 'builds/firefox/%s/firefox-ubuntu-24.04-arm64.zip' ,
72
140
'debian11-x64' : 'builds/firefox/%s/firefox-debian-11.zip' ,
73
141
'debian11-arm64' : 'builds/firefox/%s/firefox-debian-11-arm64.zip' ,
74
142
'debian12-x64' : 'builds/firefox/%s/firefox-debian-12.zip' ,
75
143
'debian12-arm64' : 'builds/firefox/%s/firefox-debian-12-arm64.zip' ,
76
- 'mac10.13' : 'builds/firefox/%s/firefox-mac-13.zip' ,
77
- 'mac10.14' : 'builds/firefox/%s/firefox-mac-13.zip' ,
78
- 'mac10.15' : 'builds/firefox/%s/firefox-mac-13.zip' ,
79
- 'mac11' : 'builds/firefox/%s/firefox-mac-13.zip' ,
80
- 'mac11-arm64' : 'builds/firefox/%s/firefox-mac-13-arm64.zip' ,
81
- 'mac12' : 'builds/firefox/%s/firefox-mac-13.zip' ,
82
- 'mac12-arm64' : 'builds/firefox/%s/firefox-mac-13-arm64.zip' ,
83
- 'mac13' : 'builds/firefox/%s/firefox-mac-13.zip' ,
84
- 'mac13-arm64' : 'builds/firefox/%s/firefox-mac-13-arm64.zip' ,
85
- 'mac14' : 'builds/firefox/%s/firefox-mac-13.zip' ,
86
- 'mac14-arm64' : 'builds/firefox/%s/firefox-mac-13-arm64.zip' ,
144
+ 'mac10.13' : 'builds/firefox/%s/firefox-mac.zip' ,
145
+ 'mac10.14' : 'builds/firefox/%s/firefox-mac.zip' ,
146
+ 'mac10.15' : 'builds/firefox/%s/firefox-mac.zip' ,
147
+ 'mac11' : 'builds/firefox/%s/firefox-mac.zip' ,
148
+ 'mac11-arm64' : 'builds/firefox/%s/firefox-mac-arm64.zip' ,
149
+ 'mac12' : 'builds/firefox/%s/firefox-mac.zip' ,
150
+ 'mac12-arm64' : 'builds/firefox/%s/firefox-mac-arm64.zip' ,
151
+ 'mac13' : 'builds/firefox/%s/firefox-mac.zip' ,
152
+ 'mac13-arm64' : 'builds/firefox/%s/firefox-mac-arm64.zip' ,
153
+ 'mac14' : 'builds/firefox/%s/firefox-mac.zip' ,
154
+ 'mac14-arm64' : 'builds/firefox/%s/firefox-mac-arm64.zip' ,
155
+ 'mac15' : 'builds/firefox/%s/firefox-mac.zip' ,
156
+ 'mac15-arm64' : 'builds/firefox/%s/firefox-mac-arm64.zip' ,
87
157
'win64' : 'builds/firefox/%s/firefox-win64.zip' ,
88
158
} ,
89
159
'firefox-beta' : {
90
160
'<unknown>' : undefined ,
91
161
'ubuntu18.04-x64' : undefined ,
92
162
'ubuntu20.04-x64' : 'builds/firefox-beta/%s/firefox-beta-ubuntu-20.04.zip' ,
93
163
'ubuntu22.04-x64' : 'builds/firefox-beta/%s/firefox-beta-ubuntu-22.04.zip' ,
164
+ 'ubuntu24.04-x64' : 'builds/firefox-beta/%s/firefox-beta-ubuntu-24.04.zip' ,
94
165
'ubuntu18.04-arm64' : undefined ,
95
166
'ubuntu20.04-arm64' : undefined ,
96
167
'ubuntu22.04-arm64' : 'builds/firefox-beta/%s/firefox-beta-ubuntu-22.04-arm64.zip' ,
168
+ 'ubuntu24.04-arm64' : 'builds/firefox-beta/%s/firefox-beta-ubuntu-24.04-arm64.zip' ,
97
169
'debian11-x64' : 'builds/firefox-beta/%s/firefox-beta-debian-11.zip' ,
98
170
'debian11-arm64' : 'builds/firefox-beta/%s/firefox-beta-debian-11-arm64.zip' ,
99
171
'debian12-x64' : 'builds/firefox-beta/%s/firefox-beta-debian-12.zip' ,
100
172
'debian12-arm64' : 'builds/firefox-beta/%s/firefox-beta-debian-12-arm64.zip' ,
101
- 'mac10.13' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
102
- 'mac10.14' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
103
- 'mac10.15' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
104
- 'mac11' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
105
- 'mac11-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-13-arm64.zip' ,
106
- 'mac12' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
107
- 'mac12-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-13-arm64.zip' ,
108
- 'mac13' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
109
- 'mac13-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-13-arm64.zip' ,
110
- 'mac14' : 'builds/firefox-beta/%s/firefox-beta-mac-13.zip' ,
111
- 'mac14-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-13-arm64.zip' ,
173
+ 'mac10.13' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
174
+ 'mac10.14' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
175
+ 'mac10.15' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
176
+ 'mac11' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
177
+ 'mac11-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-arm64.zip' ,
178
+ 'mac12' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
179
+ 'mac12-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-arm64.zip' ,
180
+ 'mac13' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
181
+ 'mac13-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-arm64.zip' ,
182
+ 'mac14' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
183
+ 'mac14-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-arm64.zip' ,
184
+ 'mac15' : 'builds/firefox-beta/%s/firefox-beta-mac.zip' ,
185
+ 'mac15-arm64' : 'builds/firefox-beta/%s/firefox-beta-mac-arm64.zip' ,
112
186
'win64' : 'builds/firefox-beta/%s/firefox-beta-win64.zip' ,
113
187
} ,
114
188
'webkit' : {
115
189
'<unknown>' : undefined ,
116
190
'ubuntu18.04-x64' : undefined ,
117
191
'ubuntu20.04-x64' : 'builds/webkit/%s/webkit-ubuntu-20.04.zip' ,
118
192
'ubuntu22.04-x64' : 'builds/webkit/%s/webkit-ubuntu-22.04.zip' ,
193
+ 'ubuntu24.04-x64' : 'builds/webkit/%s/webkit-ubuntu-24.04.zip' ,
119
194
'ubuntu18.04-arm64' : undefined ,
120
195
'ubuntu20.04-arm64' : 'builds/webkit/%s/webkit-ubuntu-20.04-arm64.zip' ,
121
196
'ubuntu22.04-arm64' : 'builds/webkit/%s/webkit-ubuntu-22.04-arm64.zip' ,
197
+ 'ubuntu24.04-arm64' : 'builds/webkit/%s/webkit-ubuntu-24.04-arm64.zip' ,
122
198
'debian11-x64' : 'builds/webkit/%s/webkit-debian-11.zip' ,
123
199
'debian11-arm64' : 'builds/webkit/%s/webkit-debian-11-arm64.zip' ,
124
200
'debian12-x64' : 'builds/webkit/%s/webkit-debian-12.zip' ,
@@ -134,16 +210,20 @@ const DOWNLOAD_PATHS = {
134
210
'mac13-arm64' : 'builds/webkit/%s/webkit-mac-13-arm64.zip' ,
135
211
'mac14' : 'builds/webkit/%s/webkit-mac-14.zip' ,
136
212
'mac14-arm64' : 'builds/webkit/%s/webkit-mac-14-arm64.zip' ,
213
+ 'mac15' : 'builds/webkit/%s/webkit-mac-15.zip' ,
214
+ 'mac15-arm64' : 'builds/webkit/%s/webkit-mac-15-arm64.zip' ,
137
215
'win64' : 'builds/webkit/%s/webkit-win64.zip' ,
138
216
} ,
139
217
'ffmpeg' : {
140
218
'<unknown>' : undefined ,
141
219
'ubuntu18.04-x64' : undefined ,
142
220
'ubuntu20.04-x64' : 'builds/ffmpeg/%s/ffmpeg-linux.zip' ,
143
221
'ubuntu22.04-x64' : 'builds/ffmpeg/%s/ffmpeg-linux.zip' ,
222
+ 'ubuntu24.04-x64' : 'builds/ffmpeg/%s/ffmpeg-linux.zip' ,
144
223
'ubuntu18.04-arm64' : undefined ,
145
224
'ubuntu20.04-arm64' : 'builds/ffmpeg/%s/ffmpeg-linux-arm64.zip' ,
146
225
'ubuntu22.04-arm64' : 'builds/ffmpeg/%s/ffmpeg-linux-arm64.zip' ,
226
+ 'ubuntu24.04-arm64' : 'builds/ffmpeg/%s/ffmpeg-linux-arm64.zip' ,
147
227
'debian11-x64' : 'builds/ffmpeg/%s/ffmpeg-linux.zip' ,
148
228
'debian11-arm64' : 'builds/ffmpeg/%s/ffmpeg-linux-arm64.zip' ,
149
229
'debian12-x64' : 'builds/ffmpeg/%s/ffmpeg-linux.zip' ,
@@ -159,16 +239,49 @@ const DOWNLOAD_PATHS = {
159
239
'mac13-arm64' : 'builds/ffmpeg/%s/ffmpeg-mac-arm64.zip' ,
160
240
'mac14' : 'builds/ffmpeg/%s/ffmpeg-mac.zip' ,
161
241
'mac14-arm64' : 'builds/ffmpeg/%s/ffmpeg-mac-arm64.zip' ,
242
+ 'mac15' : 'builds/ffmpeg/%s/ffmpeg-mac.zip' ,
243
+ 'mac15-arm64' : 'builds/ffmpeg/%s/ffmpeg-mac-arm64.zip' ,
162
244
'win64' : 'builds/ffmpeg/%s/ffmpeg-win64.zip' ,
163
245
} ,
246
+ 'winldd' : {
247
+ '<unknown>' : undefined ,
248
+ 'ubuntu18.04-x64' : undefined ,
249
+ 'ubuntu20.04-x64' : undefined ,
250
+ 'ubuntu22.04-x64' : undefined ,
251
+ 'ubuntu24.04-x64' : undefined ,
252
+ 'ubuntu18.04-arm64' : undefined ,
253
+ 'ubuntu20.04-arm64' : undefined ,
254
+ 'ubuntu22.04-arm64' : undefined ,
255
+ 'ubuntu24.04-arm64' : undefined ,
256
+ 'debian11-x64' : undefined ,
257
+ 'debian11-arm64' : undefined ,
258
+ 'debian12-x64' : undefined ,
259
+ 'debian12-arm64' : undefined ,
260
+ 'mac10.13' : undefined ,
261
+ 'mac10.14' : undefined ,
262
+ 'mac10.15' : undefined ,
263
+ 'mac11' : undefined ,
264
+ 'mac11-arm64' : undefined ,
265
+ 'mac12' : undefined ,
266
+ 'mac12-arm64' : undefined ,
267
+ 'mac13' : undefined ,
268
+ 'mac13-arm64' : undefined ,
269
+ 'mac14' : undefined ,
270
+ 'mac14-arm64' : undefined ,
271
+ 'mac15' : undefined ,
272
+ 'mac15-arm64' : undefined ,
273
+ 'win64' : 'builds/winldd/%s/winldd-win64.zip' ,
274
+ } ,
164
275
'android' : {
165
276
'<unknown>' : 'builds/android/%s/android.zip' ,
166
277
'ubuntu18.04-x64' : undefined ,
167
278
'ubuntu20.04-x64' : 'builds/android/%s/android.zip' ,
168
279
'ubuntu22.04-x64' : 'builds/android/%s/android.zip' ,
280
+ 'ubuntu24.04-x64' : 'builds/android/%s/android.zip' ,
169
281
'ubuntu18.04-arm64' : undefined ,
170
282
'ubuntu20.04-arm64' : 'builds/android/%s/android.zip' ,
171
283
'ubuntu22.04-arm64' : 'builds/android/%s/android.zip' ,
284
+ 'ubuntu24.04-arm64' : 'builds/android/%s/android.zip' ,
172
285
'debian11-x64' : 'builds/android/%s/android.zip' ,
173
286
'debian11-arm64' : 'builds/android/%s/android.zip' ,
174
287
'debian12-x64' : 'builds/android/%s/android.zip' ,
@@ -184,37 +297,10 @@ const DOWNLOAD_PATHS = {
184
297
'mac13-arm64' : 'builds/android/%s/android.zip' ,
185
298
'mac14' : 'builds/android/%s/android.zip' ,
186
299
'mac14-arm64' : 'builds/android/%s/android.zip' ,
300
+ 'mac15' : 'builds/android/%s/android.zip' ,
301
+ 'mac15-arm64' : 'builds/android/%s/android.zip' ,
187
302
'win64' : 'builds/android/%s/android.zip' ,
188
303
} ,
189
- 'chromium-headless-shell' : {
190
- '<unknown>' : undefined ,
191
- 'ubuntu18.04-x64' : undefined ,
192
- 'ubuntu20.04-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
193
- 'ubuntu22.04-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
194
- 'ubuntu24.04-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
195
- 'ubuntu18.04-arm64' : undefined ,
196
- 'ubuntu20.04-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
197
- 'ubuntu22.04-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
198
- 'ubuntu24.04-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
199
- 'debian11-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
200
- 'debian11-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
201
- 'debian12-x64' : 'builds/chromium/%s/chromium-headless-shell-linux.zip' ,
202
- 'debian12-arm64' : 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip' ,
203
- 'mac10.13' : undefined ,
204
- 'mac10.14' : undefined ,
205
- 'mac10.15' : undefined ,
206
- 'mac11' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
207
- 'mac11-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
208
- 'mac12' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
209
- 'mac12-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
210
- 'mac13' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
211
- 'mac13-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
212
- 'mac14' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
213
- 'mac14-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
214
- 'mac15' : 'builds/chromium/%s/chromium-headless-shell-mac.zip' ,
215
- 'mac15-arm64' : 'builds/chromium/%s/chromium-headless-shell-mac-arm64.zip' ,
216
- 'win64' : 'builds/chromium/%s/chromium-headless-shell-win64.zip' ,
217
- } ,
218
304
} as const ;
219
305
220
306
@SingletonProto ( )
@@ -231,7 +317,7 @@ export class PlaywrightBinary extends AbstractBinary {
231
317
const nowDateISO = new Date ( ) . toISOString ( ) ;
232
318
const buildDirs : BinaryItem [ ] = [ ] ;
233
319
for ( const browserName of Object . keys ( DOWNLOAD_PATHS ) ) {
234
- if ( browserName === 'chromium-headless-shell' ) {
320
+ if ( browserName === 'chromium-headless-shell' || browserName === 'chromium-tip-of-tree-headless-shell' ) {
235
321
continue ;
236
322
}
237
323
buildDirs . push ( { name : `${ browserName } /` , isDir : true , url : '' , size : '-' , date : nowDateISO } ) ;
@@ -241,7 +327,7 @@ export class PlaywrightBinary extends AbstractBinary {
241
327
'/builds/' : buildDirs ,
242
328
} ;
243
329
for ( const browserName of Object . keys ( DOWNLOAD_PATHS ) ) {
244
- if ( browserName === 'chromium-headless-shell' ) {
330
+ if ( browserName === 'chromium-headless-shell' || browserName === 'chromium-tip-of-tree-headless-shell' ) {
245
331
continue ;
246
332
}
247
333
this . dirItems [ `/builds/${ browserName } /` ] = [ ] ;
@@ -293,6 +379,16 @@ export class PlaywrightBinary extends AbstractBinary {
293
379
} ) ;
294
380
}
295
381
}
382
+ // if chromium-tip-of-tree-headless-shell not exists on browsers, copy chromium-tip-of-tree to chromium-tip-of-tree-headless-shell
383
+ if ( ! browsers . find ( browser => browser . name === 'chromium-tip-of-tree-headless-shell' ) ) {
384
+ const chromiumTipOfTree = browsers . find ( browser => browser . name === 'chromium-tip-of-tree' ) ;
385
+ if ( chromiumTipOfTree ) {
386
+ browsers . push ( {
387
+ ...chromiumTipOfTree ,
388
+ name : 'chromium-tip-of-tree-headless-shell' ,
389
+ } ) ;
390
+ }
391
+ }
296
392
297
393
for ( const browser of browsers ) {
298
394
const downloadPaths = DOWNLOAD_PATHS [ browser . name ] ;
@@ -302,6 +398,10 @@ export class PlaywrightBinary extends AbstractBinary {
302
398
// chromium-headless-shell should be under chromium
303
399
// https://playwright.azureedge.net/builds/chromium/1155/chromium-headless-shell-mac-arm64.zip
304
400
browserDirname = 'chromium' ;
401
+ } else if ( browser . name === 'chromium-tip-of-tree-headless-shell' ) {
402
+ // chromium-tip-of-tree-headless-shell should be under chromium-tip-of-tree
403
+ // https://playwright.azureedge.net/builds/chromium-tip-of-tree/1293/chromium-tip-of-tree-headless-shell-mac-arm64.zip
404
+ browserDirname = 'chromium-tip-of-tree' ;
305
405
}
306
406
for ( const [ platform , remotePath ] of Object . entries ( downloadPaths ) ) {
307
407
if ( typeof remotePath !== 'string' ) continue ;
0 commit comments