2 # ex: set syntax=python:
4 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
5 # Use of this source code is governed by a BSD-style license that can be
6 # found in the LICENSE file.
8 # This is a buildbot configuration file containing a tagged list of files
9 # processed by the stage/archive scripts. The known tags are:
11 # filename: Name of the file in the build output directory.
12 # arch: List of CPU architectures for which this file should be processed
13 # Leave this unspecified to prcoess for all architectures.
14 # Acceptable values are 64bit, 32bit and arm.
15 # buildtype: List of build types for which this file should be processed.
16 # archive: The name of the archive file to store filename in. If not specified,
17 # filename is added to the default archive (e.g. platform.zip). If
18 # archive == filename, filename is archived directly, not zipped.
19 # direct_archive: Force a file to be archived as-is, bypassing zip creation.
20 # NOTE: This flag will not apply if more than one file has the
21 # same 'archive' name, which will create a zip of all the
23 # filegroup: List of named groups to which this file belongs.
24 # default: Legacy "default archive". TODO(mmoss): These should
25 # be updated to specify an 'archive' name and then this
26 # filegroup and the related archive_utils.ParseLegacyList()
28 # symsrc: Files to upload to the symbol server.
29 # optional: List of buildtypes for which the file might not exist, and it's not
30 # considered an error.
34 'filename': 'ffmpegsumo.dll',
35 'buildtype': ['dev', 'official'],
36 'filegroup': ['default', 'symsrc'],
39 'filename': 'chrome.exe',
40 'buildtype': ['dev', 'official'],
41 'filegroup': ['default', 'symsrc'],
44 'filename': 'nacl64.exe',
46 'buildtype': ['dev', 'official'],
47 'filegroup': ['default', 'symsrc'],
50 'filename': 'chrome.dll',
51 'buildtype': ['dev', 'official'],
52 'filegroup': ['default', 'symsrc'],
55 'filename': 'chrome_child.dll',
56 'buildtype': ['dev', 'official'],
57 'filegroup': ['default', 'symsrc'],
58 'optional': ['dev', 'official'],
61 'filename': 'chrome_elf.dll',
62 'buildtype': ['dev', 'official'],
63 'filegroup': ['default', 'symsrc'],
66 'filename': '*.manifest',
67 'buildtype': ['dev', 'official'],
68 'filegroup': ['default', 'symsrc'],
71 'filename': 'chrome_100_percent.pak',
72 'buildtype': ['dev', 'official'],
75 'filename': 'chrome_200_percent.pak',
76 'buildtype': ['dev', 'official'],
77 'optional': ['dev', 'official'],
80 'filename': 'crash_service.exe',
81 'buildtype': ['dev', 'official'],
84 'filename': 'crash_service64.exe',
86 'buildtype': ['dev', 'official'],
89 'filename': 'First Run',
90 'buildtype': ['dev', 'official'],
93 'filename': 'icudtl.dat',
94 'buildtype': ['dev', 'official'],
95 'optional': ['dev', 'official'],
98 'filename': 'icudt.dll',
99 'buildtype': ['dev', 'official'],
100 'optional': ['dev', 'official'],
103 'filename': 'libpeerconnection.dll',
104 'buildtype': ['dev', 'official'],
105 'optional': ['dev', 'official'],
106 'filegroup': ['default', 'symsrc'],
109 'filename': 'locales/ar.pak',
110 'buildtype': ['dev', 'official'],
113 'filename': 'locales/bg.pak',
114 'buildtype': ['dev', 'official'],
117 'filename': 'locales/bn.pak',
118 'buildtype': ['dev', 'official'],
121 'filename': 'locales/ca.pak',
122 'buildtype': ['dev', 'official'],
125 'filename': 'locales/cs.pak',
126 'buildtype': ['dev', 'official'],
129 'filename': 'locales/da.pak',
130 'buildtype': ['dev', 'official'],
133 'filename': 'locales/de.pak',
134 'buildtype': ['dev', 'official'],
137 'filename': 'locales/el.pak',
138 'buildtype': ['dev', 'official'],
141 'filename': 'locales/en-GB.pak',
142 'buildtype': ['dev', 'official'],
145 'filename': 'locales/en-US.pak',
146 'buildtype': ['dev', 'official'],
149 'filename': 'locales/es-419.pak',
150 'buildtype': ['dev', 'official'],
153 'filename': 'locales/es.pak',
154 'buildtype': ['dev', 'official'],
157 'filename': 'locales/et.pak',
158 'buildtype': ['dev', 'official'],
161 'filename': 'locales/fi.pak',
162 'buildtype': ['dev', 'official'],
165 'filename': 'locales/fil.pak',
166 'buildtype': ['dev', 'official'],
169 'filename': 'locales/fr.pak',
170 'buildtype': ['dev', 'official'],
173 'filename': 'locales/gu.pak',
174 'buildtype': ['dev', 'official'],
177 'filename': 'locales/he.pak',
178 'buildtype': ['dev', 'official'],
181 'filename': 'locales/hi.pak',
182 'buildtype': ['dev', 'official'],
185 'filename': 'locales/hr.pak',
186 'buildtype': ['dev', 'official'],
189 'filename': 'locales/hu.pak',
190 'buildtype': ['dev', 'official'],
193 'filename': 'locales/id.pak',
194 'buildtype': ['dev', 'official'],
197 'filename': 'locales/it.pak',
198 'buildtype': ['dev', 'official'],
201 'filename': 'locales/ja.pak',
202 'buildtype': ['dev', 'official'],
205 'filename': 'locales/kn.pak',
206 'buildtype': ['dev', 'official'],
209 'filename': 'locales/ko.pak',
210 'buildtype': ['dev', 'official'],
213 'filename': 'locales/lt.pak',
214 'buildtype': ['dev', 'official'],
217 'filename': 'locales/lv.pak',
218 'buildtype': ['dev', 'official'],
221 'filename': 'locales/ml.pak',
222 'buildtype': ['dev', 'official'],
225 'filename': 'locales/mr.pak',
226 'buildtype': ['dev', 'official'],
229 'filename': 'locales/ms.pak',
230 'buildtype': ['dev', 'official'],
233 'filename': 'locales/nb.pak',
234 'buildtype': ['dev', 'official'],
237 'filename': 'locales/nl.pak',
238 'buildtype': ['dev', 'official'],
241 'filename': 'locales/pl.pak',
242 'buildtype': ['dev', 'official'],
245 'filename': 'locales/pt-BR.pak',
246 'buildtype': ['dev', 'official'],
249 'filename': 'locales/pt-PT.pak',
250 'buildtype': ['dev', 'official'],
253 'filename': 'locales/ro.pak',
254 'buildtype': ['dev', 'official'],
257 'filename': 'locales/ru.pak',
258 'buildtype': ['dev', 'official'],
261 'filename': 'locales/sk.pak',
262 'buildtype': ['dev', 'official'],
265 'filename': 'locales/sl.pak',
266 'buildtype': ['dev', 'official'],
269 'filename': 'locales/sr.pak',
270 'buildtype': ['dev', 'official'],
273 'filename': 'locales/sv.pak',
274 'buildtype': ['dev', 'official'],
277 'filename': 'locales/ta.pak',
278 'buildtype': ['dev', 'official'],
281 'filename': 'locales/te.pak',
282 'buildtype': ['dev', 'official'],
285 'filename': 'locales/th.pak',
286 'buildtype': ['dev', 'official'],
289 'filename': 'locales/tr.pak',
290 'buildtype': ['dev', 'official'],
293 'filename': 'locales/uk.pak',
294 'buildtype': ['dev', 'official'],
297 'filename': 'locales/vi.pak',
298 'buildtype': ['dev', 'official'],
301 'filename': 'locales/zh-CN.pak',
302 'buildtype': ['dev', 'official'],
305 'filename': 'locales/zh-TW.pak',
306 'buildtype': ['dev', 'official'],
309 'filename': 'mojo_system.dll',
310 'buildtype': ['dev', 'official'],
311 'filegroup': ['default', 'symsrc'],
314 'filename': 'policy_templates.zip',
315 'buildtype': ['official'],
316 'archive': 'policy_templates.zip',
319 'filename': 'resources.pak',
320 'buildtype': ['dev', 'official'],
323 'filename': 'wow_helper.exe',
325 'buildtype': ['dev', 'official'],
327 # PNaCl translator (only for dev builds, components use for shipping).
330 'buildtype': ['dev'],
332 # Flash Player files:
334 'filename': 'PepperFlash/pepflashplayer.dll',
335 'buildtype': ['official'],
338 'filename': 'PepperFlash/manifest.json',
339 'buildtype': ['official'],
341 # Widevine CDM adapter files:
343 'filename': 'widevinecdmadapter.dll',
344 'buildtype': ['official'],
348 'filename': 'pdf.dll',
349 'buildtype': ['dev', 'official'],
353 'filename': 'D3DCompiler_43.dll',
355 'buildtype': ['dev', 'official'],
358 'filename': 'D3DCompiler_46.dll',
359 'buildtype': ['dev', 'official'],
362 'filename': 'libEGL.dll',
363 'buildtype': ['dev', 'official'],
366 'filename': 'libGLESv2.dll',
367 'buildtype': ['dev', 'official'],
371 'filename': 'xinput1_3.dll',
372 'buildtype': ['dev', 'official'],
374 # Native Client plugin files:
376 'filename': 'ppGoogleNaClPluginChrome.dll',
377 'buildtype': ['dev', 'official'],
378 'filegroup': ['default', 'symsrc'],
381 'filename': 'nacl_irt_x86_32.nexe',
383 'buildtype': ['dev', 'official'],
386 'filename': 'nacl_irt_x86_64.nexe',
387 'buildtype': ['dev', 'official'],
391 'filename': 'chromoting.msi',
392 'buildtype': ['dev', 'official'],
393 'archive': 'remoting-host.msi',
398 'filename': 'remoting-me2me-host-win.zip',
399 'buildtype': ['dev', 'official'],
400 'archive': 'remoting-me2me-host-win.zip',
405 'filename': 'remoting_core.dll',
406 'buildtype': ['official'],
407 'archive': 'remoting-win32.zip',
408 'filegroup': ['symsrc'],
411 'filename': 'remoting_core.dll.pdb',
412 'buildtype': ['official'],
413 'archive': 'remoting-win32.zip',
414 'optional': ['official'],
417 'filename': 'remoting_desktop.exe',
418 'buildtype': ['official'],
419 'archive': 'remoting-win32.zip',
420 'filegroup': ['symsrc'],
423 'filename': 'remoting_desktop.exe.pdb',
424 'buildtype': ['official'],
425 'archive': 'remoting-win32.zip',
426 'optional': ['official'],
429 'filename': 'remoting_host.exe',
430 'buildtype': ['official'],
431 'archive': 'remoting-win32.zip',
432 'filegroup': ['symsrc'],
435 'filename': 'remoting_host.exe.pdb',
436 'buildtype': ['official'],
437 'archive': 'remoting-win32.zip',
440 'filename': 'remoting_host_plugin.dll',
441 'buildtype': ['official'],
442 'archive': 'remoting-win32.zip',
443 'filegroup': ['symsrc'],
446 'filename': 'remoting_host_plugin.dll.pdb',
447 'buildtype': ['official'],
448 'archive': 'remoting-win32.zip',
451 'filename': 'remoting-webapp.zip',
452 'buildtype': ['dev', 'official'],
453 'archive': 'remoting-webapp.zip',
458 'filename': 'gcp_portmon.dll',
459 'buildtype': ['official'],
460 'archive': 'cloud_print.zip',
461 'filegroup': ['symsrc'],
464 'filename': 'gcp_portmon.dll.pdb',
465 'buildtype': ['official'],
466 'archive': 'cloud_print.zip',
469 'filename': 'gcp_portmon64.dll',
471 'buildtype': ['official'],
472 'archive': 'cloud_print.zip',
473 'filegroup': ['symsrc'],
476 'filename': 'gcp_portmon64.dll.pdb',
478 'buildtype': ['official'],
479 'archive': 'cloud_print.zip',
482 'filename': 'gcp_driver.gpd',
483 'buildtype': ['official'],
484 'archive': 'cloud_print.zip',
487 'filename': 'virtual_driver_setup.exe',
488 'buildtype': ['official'],
489 'archive': 'cloud_print.zip',
490 'filegroup': ['symsrc'],
493 'filename': 'virtual_driver_setup.exe.pdb',
494 'buildtype': ['official'],
495 'archive': 'cloud_print.zip',
498 'filename': 'cloud_print_service.exe',
499 'buildtype': ['official'],
500 'archive': 'cloud_print.zip',
501 'filegroup': ['symsrc'],
504 'filename': 'cloud_print_service.exe.pdb',
505 'buildtype': ['official'],
506 'archive': 'cloud_print.zip',
509 'filename': 'cloud_print_service_config.exe',
510 'buildtype': ['official'],
511 'archive': 'cloud_print.zip',
512 'filegroup': ['symsrc'],
515 'filename': 'cloud_print_service_config.exe.pdb',
516 'buildtype': ['official'],
517 'archive': 'cloud_print.zip',
520 'filename': 'cloud_print_service_setup.exe',
521 'buildtype': ['official'],
522 'archive': 'cloud_print.zip',
523 'filegroup': ['symsrc'],
526 'filename': 'cloud_print_service_setup.exe.pdb',
527 'buildtype': ['official'],
528 'archive': 'cloud_print.zip',
530 # Syzygy modified binaries and related files. Only add to this section if you
531 # know what you're doing! The build configuration has to be modified to run
532 # Syzygy on the target in question before adding a staging dependency here!
534 'filename': 'chrome.dll-order.json',
536 'buildtype': ['dev', 'official'],
540 'filename': 'chrome_child.dll-order.json',
542 'buildtype': ['dev', 'official'],
543 'optional': ['dev', 'official'],
546 'filename': 'syzygy/chrome.dll',
548 'buildtype': ['dev', 'official'],
549 'archive': 'syzygy/chrome.dll',
550 'filegroup': ['symsrc'],
554 'filename': 'syzygy/chrome_child.dll',
556 'buildtype': ['dev', 'official'],
557 'archive': 'syzygy/chrome_child.dll',
558 'filegroup': ['symsrc'],
559 'optional': ['dev', 'official'],
562 'filename': 'syzygy/mini_installer.exe',
564 'buildtype': ['dev', 'official'],
565 'archive': 'syzygy/mini_installer.exe',
566 'filegroup': ['symsrc'],
570 'filename': 'syzygy/chrome.packed.7z',
572 'buildtype': ['dev', 'official'],
573 'archive': 'syzygy/chrome.packed.7z',
577 'filename': 'syzygy/syzyasan_rtl.dll',
579 'buildtype': ['dev', 'official'],
580 'optional': ['dev', 'official'],
582 # Test binaries for external QA:
584 'filename': 'interactive_ui_tests.exe',
585 'buildtype': ['dev', 'official'],
586 'optional': ['dev', 'official'],
589 'filename': 'performance_ui_tests.exe',
590 'buildtype': ['official'],
591 'optional': ['official'],
594 'filename': 'sync_unit_tests.exe',
595 'buildtype': ['official'],
596 'optional': ['official'],
598 # Metro files (currently official build only):
600 'filename': 'metro_driver.dll',
601 'buildtype': ['official'],
602 'filegroup': ['default', 'symsrc'],
605 'filename': 'delegate_execute.exe',
606 'buildtype': ['official'],
607 'filegroup': ['default', 'symsrc'],
610 'filename': 'metro_driver.dll.pdb',
611 'buildtype': ['official'],
612 'archive': 'chrome-win32-syms.zip',
615 'filename': 'delegate_execute.exe.pdb',
616 'buildtype': ['official'],
617 'archive': 'chrome-win32-syms.zip',
619 # Installer files (official build only):
621 'filename': 'setup.exe',
622 'buildtype': ['official'],
623 'archive': 'setup.exe',
624 'filegroup': ['symsrc'],
627 'filename': 'mini_installer.exe',
628 'buildtype': ['dev', 'official'],
629 'archive': 'mini_installer.exe',
630 'filegroup': ['symsrc'],
633 'filename': 'chrome.packed.7z',
634 'buildtype': ['official'],
635 'archive': 'chrome.packed.7z',
638 'filename': 'mini_installer_exe_version.rc',
639 'buildtype': ['official'],
640 'archive': 'mini_installer_exe_version.rc',
643 'filename': 'courgette.exe',
644 'buildtype': ['official'],
645 'archive': 'courgette.exe',
648 'filename': 'courgette64.exe',
650 'buildtype': ['official'],
651 'archive': 'courgette64.exe',
654 'filename': 'chrome.dll.pdb',
655 'buildtype': ['dev', 'official'],
656 'archive': 'chrome-win32-syms.zip',
659 'filename': 'chrome_child.dll.pdb',
660 'buildtype': ['dev', 'official'],
661 'optional': ['dev', 'official'],
662 'archive': 'chrome-win32-syms.zip',
665 'filename': 'chrome.exe.pdb',
666 'buildtype': ['dev', 'official'],
667 'archive': 'chrome-win32-syms.zip',
670 'filename': 'libEGL.dll.pdb',
671 'buildtype': ['dev', 'official'],
672 'archive': 'chrome-win32-syms.zip',
675 'filename': 'libGLESv2.dll.pdb',
676 'buildtype': ['dev', 'official'],
677 'archive': 'chrome-win32-syms.zip',
680 'filename': 'mini_installer.exe.pdb',
681 'buildtype': ['dev', 'official'],
682 'archive': 'chrome-win32-syms.zip',
685 'filename': 'mojo_system.dll.pdb',
686 'buildtype': ['dev', 'official'],
687 'archive': 'chrome-win32-syms.zip',
690 'filename': 'nacl64.exe.pdb',
692 'buildtype': ['dev', 'official'],
693 'archive': 'chrome-win32-syms.zip',
696 'filename': 'ppGoogleNaClPluginChrome.dll.pdb',
697 'buildtype': ['dev', 'official'],
698 'archive': 'chrome-win32-syms.zip',
701 'filename': 'setup.exe.pdb',
702 'buildtype': ['dev', 'official'],
703 'archive': 'chrome-win32-syms.zip',
705 # PDB files for Syzygy modified binaries. Only add to this section if you
706 # know what you're doing! The build configuration has to be modified to run
707 # Syzygy on the target in question before adding a staging dependency here!
709 'filename': 'syzygy/chrome.dll.pdb',
711 'buildtype': ['dev', 'official'],
712 'archive': 'chrome-win32-syms.zip',
716 'filename': 'syzygy/chrome_child.dll.pdb',
718 'buildtype': ['dev', 'official'],
719 'archive': 'chrome-win32-syms.zip',
720 'optional': ['dev', 'official'],
723 'filename': 'syzygy/mini_installer.exe.pdb',
725 'buildtype': ['dev', 'official'],
726 'archive': 'chrome-win32-syms.zip',
730 'filename': 'syzygy/syzyasan_rtl.dll.pdb',
732 'buildtype': ['dev', 'official'],
733 'archive': 'chrome-win32-syms.zip',
734 'optional': ['dev', 'official'],
737 'filename': 'nacl_irt_x86_32.nexe.debug',
739 'buildtype': ['official'],
740 'archive': 'chrome-win32-nacl-irt-syms.zip',
743 'filename': 'nacl_irt_x86_64.nexe.debug',
744 'buildtype': ['official'],
745 'archive': 'chrome-win32-nacl-irt-syms.zip',