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': 'browser_tests.exe',
35 'buildtype': ['official'],
36 'archive': 'browser_tests.exe',
39 'filename': 'sync_integration_tests.exe',
40 'buildtype': ['official'],
41 'archive': 'sync_integration_tests.exe',
44 'filename': 'ffmpegsumo.dll',
45 'buildtype': ['dev', 'official'],
46 'filegroup': ['default', 'symsrc'],
49 'filename': 'chrome.exe',
50 'buildtype': ['dev', 'official'],
51 'filegroup': ['default', 'symsrc'],
54 'filename': 'nacl64.exe',
56 'buildtype': ['dev', 'official'],
57 'filegroup': ['default', 'symsrc'],
60 'filename': 'chrome.dll',
61 'buildtype': ['dev', 'official'],
62 'filegroup': ['default', 'symsrc'],
65 'filename': 'chrome_child.dll',
66 'buildtype': ['dev', 'official'],
67 'filegroup': ['default', 'symsrc'],
68 'optional': ['dev', 'official'],
71 'filename': 'chrome_elf.dll',
72 'buildtype': ['dev', 'official'],
73 'filegroup': ['default', 'symsrc'],
76 'filename': 'chrome_watcher.dll',
77 'buildtype': ['dev', 'official'],
78 'filegroup': ['default', 'symsrc'],
81 'filename': '*.manifest',
82 'buildtype': ['dev', 'official'],
83 'filegroup': ['default', 'symsrc'],
86 'filename': 'chrome_100_percent.pak',
87 'buildtype': ['dev', 'official'],
90 'filename': 'chrome_200_percent.pak',
91 'buildtype': ['dev', 'official'],
92 'optional': ['dev', 'official'],
95 'filename': 'crash_service.exe',
96 'buildtype': ['dev', 'official'],
99 'filename': 'crash_service64.exe',
101 'buildtype': ['dev', 'official'],
104 'filename': 'First Run',
105 'buildtype': ['dev', 'official'],
108 'filename': 'icudtl.dat',
109 'buildtype': ['dev', 'official'],
110 'optional': ['dev', 'official'],
113 'filename': 'icudt.dll',
114 'buildtype': ['dev', 'official'],
115 'optional': ['dev', 'official'],
118 'filename': 'natives_blob.bin',
119 'buildtype': ['dev', 'official'],
120 'optional': ['dev', 'official'],
123 'filename': 'snapshot_blob.bin',
124 'buildtype': ['dev', 'official'],
125 'optional': ['dev', 'official'],
128 'filename': 'libexif.dll',
129 'buildtype': ['dev', 'official'],
130 'filegroup': ['default', 'symsrc'],
133 'filename': 'libpeerconnection.dll',
134 'buildtype': ['dev', 'official'],
135 'optional': ['dev', 'official'],
136 'filegroup': ['default', 'symsrc'],
139 'filename': 'locales/ar.pak',
140 'buildtype': ['dev', 'official'],
143 'filename': 'locales/bg.pak',
144 'buildtype': ['dev', 'official'],
147 'filename': 'locales/bn.pak',
148 'buildtype': ['dev', 'official'],
151 'filename': 'locales/ca.pak',
152 'buildtype': ['dev', 'official'],
155 'filename': 'locales/cs.pak',
156 'buildtype': ['dev', 'official'],
159 'filename': 'locales/da.pak',
160 'buildtype': ['dev', 'official'],
163 'filename': 'locales/de.pak',
164 'buildtype': ['dev', 'official'],
167 'filename': 'locales/el.pak',
168 'buildtype': ['dev', 'official'],
171 'filename': 'locales/en-GB.pak',
172 'buildtype': ['dev', 'official'],
175 'filename': 'locales/en-US.pak',
176 'buildtype': ['dev', 'official'],
179 'filename': 'locales/es-419.pak',
180 'buildtype': ['dev', 'official'],
183 'filename': 'locales/es.pak',
184 'buildtype': ['dev', 'official'],
187 'filename': 'locales/et.pak',
188 'buildtype': ['dev', 'official'],
191 'filename': 'locales/fi.pak',
192 'buildtype': ['dev', 'official'],
195 'filename': 'locales/fil.pak',
196 'buildtype': ['dev', 'official'],
199 'filename': 'locales/fr.pak',
200 'buildtype': ['dev', 'official'],
203 'filename': 'locales/gu.pak',
204 'buildtype': ['dev', 'official'],
207 'filename': 'locales/he.pak',
208 'buildtype': ['dev', 'official'],
211 'filename': 'locales/hi.pak',
212 'buildtype': ['dev', 'official'],
215 'filename': 'locales/hr.pak',
216 'buildtype': ['dev', 'official'],
219 'filename': 'locales/hu.pak',
220 'buildtype': ['dev', 'official'],
223 'filename': 'locales/id.pak',
224 'buildtype': ['dev', 'official'],
227 'filename': 'locales/it.pak',
228 'buildtype': ['dev', 'official'],
231 'filename': 'locales/ja.pak',
232 'buildtype': ['dev', 'official'],
235 'filename': 'locales/kn.pak',
236 'buildtype': ['dev', 'official'],
239 'filename': 'locales/ko.pak',
240 'buildtype': ['dev', 'official'],
243 'filename': 'locales/lt.pak',
244 'buildtype': ['dev', 'official'],
247 'filename': 'locales/lv.pak',
248 'buildtype': ['dev', 'official'],
251 'filename': 'locales/ml.pak',
252 'buildtype': ['dev', 'official'],
255 'filename': 'locales/mr.pak',
256 'buildtype': ['dev', 'official'],
259 'filename': 'locales/ms.pak',
260 'buildtype': ['dev', 'official'],
263 'filename': 'locales/nb.pak',
264 'buildtype': ['dev', 'official'],
267 'filename': 'locales/nl.pak',
268 'buildtype': ['dev', 'official'],
271 'filename': 'locales/pl.pak',
272 'buildtype': ['dev', 'official'],
275 'filename': 'locales/pt-BR.pak',
276 'buildtype': ['dev', 'official'],
279 'filename': 'locales/pt-PT.pak',
280 'buildtype': ['dev', 'official'],
283 'filename': 'locales/ro.pak',
284 'buildtype': ['dev', 'official'],
287 'filename': 'locales/ru.pak',
288 'buildtype': ['dev', 'official'],
291 'filename': 'locales/sk.pak',
292 'buildtype': ['dev', 'official'],
295 'filename': 'locales/sl.pak',
296 'buildtype': ['dev', 'official'],
299 'filename': 'locales/sr.pak',
300 'buildtype': ['dev', 'official'],
303 'filename': 'locales/sv.pak',
304 'buildtype': ['dev', 'official'],
307 'filename': 'locales/ta.pak',
308 'buildtype': ['dev', 'official'],
311 'filename': 'locales/te.pak',
312 'buildtype': ['dev', 'official'],
315 'filename': 'locales/th.pak',
316 'buildtype': ['dev', 'official'],
319 'filename': 'locales/tr.pak',
320 'buildtype': ['dev', 'official'],
323 'filename': 'locales/uk.pak',
324 'buildtype': ['dev', 'official'],
327 'filename': 'locales/vi.pak',
328 'buildtype': ['dev', 'official'],
331 'filename': 'locales/zh-CN.pak',
332 'buildtype': ['dev', 'official'],
335 'filename': 'locales/zh-TW.pak',
336 'buildtype': ['dev', 'official'],
339 'filename': 'policy_templates.zip',
340 'buildtype': ['official'],
341 'archive': 'policy_templates.zip',
344 'filename': 'resources.pak',
345 'buildtype': ['dev', 'official'],
348 'filename': 'wow_helper.exe',
350 'buildtype': ['dev', 'official'],
352 # PNaCl translator (archive only, component updater used for shipping).
355 'buildtype': ['dev', 'official'],
356 'archive': 'pnacl.zip',
358 # Flash Player files:
360 'filename': 'PepperFlash/pepflashplayer.dll',
361 'buildtype': ['official'],
364 'filename': 'PepperFlash/manifest.json',
365 'buildtype': ['official'],
367 # Widevine CDM adapter files:
369 'filename': 'widevinecdmadapter.dll',
370 'buildtype': ['official'],
374 'filename': 'D3DCompiler_47.dll',
375 'buildtype': ['dev', 'official'],
378 'filename': 'libEGL.dll',
379 'buildtype': ['dev', 'official'],
380 'filegroup': ['default', 'symsrc'],
383 'filename': 'libGLESv2.dll',
384 'buildtype': ['dev', 'official'],
385 'filegroup': ['default', 'symsrc'],
389 'filename': 'xinput1_3.dll',
390 'buildtype': ['dev', 'official'],
392 # Native Client plugin files:
394 'filename': 'nacl_irt_x86_32.nexe',
396 'buildtype': ['dev', 'official'],
399 'filename': 'nacl_irt_x86_64.nexe',
400 'buildtype': ['dev', 'official'],
404 'filename': 'chromoting.msi',
405 'buildtype': ['dev', 'official'],
406 'archive': 'remoting-host.msi',
411 'filename': 'remoting-me2me-host-win.zip',
412 'buildtype': ['dev', 'official'],
413 'archive': 'remoting-me2me-host-win.zip',
418 'filename': 'remoting_core.dll',
419 'buildtype': ['official'],
420 'archive': 'remoting-win32.zip',
421 'filegroup': ['symsrc'],
424 'filename': 'remoting_core.dll.pdb',
425 'buildtype': ['official'],
426 'archive': 'remoting-win32.zip',
427 'optional': ['official'],
430 'filename': 'remoting_desktop.exe',
431 'buildtype': ['official'],
432 'archive': 'remoting-win32.zip',
433 'filegroup': ['symsrc'],
436 'filename': 'remoting_desktop.exe.pdb',
437 'buildtype': ['official'],
438 'archive': 'remoting-win32.zip',
439 'optional': ['official'],
442 'filename': 'remoting_host.exe',
443 'buildtype': ['official'],
444 'archive': 'remoting-win32.zip',
445 'filegroup': ['symsrc'],
448 'filename': 'remoting_host.exe.pdb',
449 'buildtype': ['official'],
450 'archive': 'remoting-win32.zip',
453 'filename': 'remoting-webapp.zip',
454 'buildtype': ['dev', 'official'],
455 'archive': 'remoting-webapp.zip',
460 'filename': 'gcp_portmon.dll',
461 'buildtype': ['official'],
462 'archive': 'cloud_print.zip',
463 'filegroup': ['symsrc'],
466 'filename': 'gcp_portmon.dll.pdb',
467 'buildtype': ['official'],
468 'archive': 'cloud_print.zip',
471 'filename': 'gcp_portmon64.dll',
473 'buildtype': ['official'],
474 'archive': 'cloud_print.zip',
475 'filegroup': ['symsrc'],
478 'filename': 'gcp_portmon64.dll.pdb',
480 'buildtype': ['official'],
481 'archive': 'cloud_print.zip',
484 'filename': 'gcp_driver.gpd',
485 'buildtype': ['official'],
486 'archive': 'cloud_print.zip',
489 'filename': 'virtual_driver_setup.exe',
490 'buildtype': ['official'],
491 'archive': 'cloud_print.zip',
492 'filegroup': ['symsrc'],
495 'filename': 'virtual_driver_setup.exe.pdb',
496 'buildtype': ['official'],
497 'archive': 'cloud_print.zip',
500 'filename': 'cloud_print_service.exe',
501 'buildtype': ['official'],
502 'archive': 'cloud_print.zip',
503 'filegroup': ['symsrc'],
506 'filename': 'cloud_print_service.exe.pdb',
507 'buildtype': ['official'],
508 'archive': 'cloud_print.zip',
511 'filename': 'cloud_print_service_config.exe',
512 'buildtype': ['official'],
513 'archive': 'cloud_print.zip',
514 'filegroup': ['symsrc'],
517 'filename': 'cloud_print_service_config.exe.pdb',
518 'buildtype': ['official'],
519 'archive': 'cloud_print.zip',
522 'filename': 'cloud_print_service_setup.exe',
523 'buildtype': ['official'],
524 'archive': 'cloud_print.zip',
525 'filegroup': ['symsrc'],
528 'filename': 'cloud_print_service_setup.exe.pdb',
529 'buildtype': ['official'],
530 'archive': 'cloud_print.zip',
532 # Syzygy modified binaries and related files. Only add to this section if you
533 # know what you're doing! The build configuration has to be modified to run
534 # Syzygy on the target in question before adding a staging dependency here!
536 'filename': 'chrome.dll-order.json',
538 'buildtype': ['dev', 'official'],
542 'filename': 'chrome_child.dll-order.json',
544 'buildtype': ['dev', 'official'],
545 'optional': ['dev', 'official'],
548 'filename': 'syzygy/chrome.dll',
550 'buildtype': ['dev', 'official'],
551 'archive': 'syzygy/chrome.dll',
552 'filegroup': ['symsrc'],
556 'filename': 'syzygy/chrome_child.dll',
558 'buildtype': ['dev', 'official'],
559 'archive': 'syzygy/chrome_child.dll',
560 'filegroup': ['symsrc'],
561 'optional': ['dev', 'official'],
564 'filename': 'syzygy/instrumented/chrome_child.dll',
566 'buildtype': ['official'],
567 'archive': 'syzygy/instrumented/chrome_child.dll',
568 'filegroup': ['symsrc'],
569 'optional': ['official'],
572 'filename': 'syzygy/mini_installer.exe',
574 'buildtype': ['dev', 'official'],
575 'archive': 'syzygy/mini_installer.exe',
576 'filegroup': ['symsrc'],
580 'filename': 'syzygy/chrome.packed.7z',
582 'buildtype': ['dev', 'official'],
583 'archive': 'syzygy/chrome.packed.7z',
587 'filename': 'syzygy/syzyasan_rtl.dll',
589 'buildtype': ['dev', 'official'],
590 'optional': ['dev', 'official'],
593 'filename': 'syzygy/kasko.dll',
595 'buildtype': ['dev', 'official'],
596 'archive': 'syzygy/kasko.dll',
597 'filegroup': ['symsrc'],
598 'optional': ['dev', 'official'],
600 # Test binaries for external QA:
602 'filename': 'interactive_ui_tests.exe',
603 'buildtype': ['dev', 'official'],
604 'optional': ['dev', 'official'],
607 'filename': 'sync_unit_tests.exe',
608 'buildtype': ['official'],
609 'optional': ['official'],
611 # Metro files (currently official build only):
613 'filename': 'metro_driver.dll',
614 'buildtype': ['official'],
615 'filegroup': ['default', 'symsrc'],
618 'filename': 'delegate_execute.exe',
619 'buildtype': ['official'],
620 'filegroup': ['default', 'symsrc'],
623 'filename': 'metro_driver.dll.pdb',
624 'buildtype': ['official'],
625 'archive': 'chrome-win32-syms.zip',
628 'filename': 'delegate_execute.exe.pdb',
629 'buildtype': ['official'],
630 'archive': 'chrome-win32-syms.zip',
632 # Installer files (official build only):
634 'filename': 'setup.exe',
635 'buildtype': ['official'],
636 'archive': 'setup.exe',
637 'filegroup': ['symsrc'],
640 'filename': 'mini_installer.exe',
641 'buildtype': ['dev', 'official'],
642 'archive': 'mini_installer.exe',
643 'filegroup': ['symsrc'],
646 'filename': 'chrome.packed.7z',
647 'buildtype': ['official'],
648 'archive': 'chrome.packed.7z',
651 'filename': 'mini_installer_exe_version.rc',
652 'buildtype': ['official'],
653 'archive': 'mini_installer_exe_version.rc',
656 'filename': 'courgette.exe',
657 'buildtype': ['official'],
658 'archive': 'courgette.exe',
661 'filename': 'courgette64.exe',
662 'buildtype': ['official'],
663 'archive': 'courgette64.exe',
666 'filename': 'chrome.dll.pdb',
667 'buildtype': ['dev', 'official'],
668 'archive': 'chrome-win32-syms.zip',
671 'filename': 'chrome_child.dll.pdb',
672 'buildtype': ['dev', 'official'],
673 'optional': ['dev', 'official'],
674 'archive': 'chrome-win32-syms.zip',
677 'filename': 'chrome_elf.dll.pdb',
678 'buildtype': ['dev', 'official'],
679 'archive': 'chrome-win32-syms.zip',
682 'filename': 'chrome.exe.pdb',
683 'buildtype': ['dev', 'official'],
684 'archive': 'chrome-win32-syms.zip',
687 'filename': 'libEGL.dll.pdb',
688 'buildtype': ['dev', 'official'],
689 'archive': 'chrome-win32-syms.zip',
692 'filename': 'libGLESv2.dll.pdb',
693 'buildtype': ['dev', 'official'],
694 'archive': 'chrome-win32-syms.zip',
697 'filename': 'libpeerconnection.dll.pdb',
698 'buildtype': ['dev', 'official'],
699 'archive': 'chrome-win32-syms.zip',
700 'optional': ['dev', 'official'],
703 'filename': 'mini_installer.exe.pdb',
704 'buildtype': ['dev', 'official'],
705 'archive': 'chrome-win32-syms.zip',
708 'filename': 'nacl64.exe.pdb',
710 'buildtype': ['dev', 'official'],
711 'archive': 'chrome-win32-syms.zip',
714 'filename': 'setup.exe.pdb',
715 'buildtype': ['dev', 'official'],
716 'archive': 'chrome-win32-syms.zip',
720 'filename': 'gcapi_dll.dll',
721 'buildtype': ['dev', 'official'],
723 # Chrome App Installer files (official build only):
725 'filename': 'app_installer.exe',
726 'buildtype': ['official'],
727 'archive': 'app_installer.zip',
730 'filename': 'app_installer.exe.pdb',
731 'buildtype': ['official'],
732 'archive': 'app_installer.zip',
734 # PDB files for Syzygy modified binaries. Only add to this section if you
735 # know what you're doing! The build configuration has to be modified to run
736 # Syzygy on the target in question before adding a staging dependency here!
738 'filename': 'syzygy/chrome.dll.pdb',
740 'buildtype': ['dev', 'official'],
741 'archive': 'chrome-win32-syms.zip',
745 'filename': 'syzygy/chrome_child.dll.pdb',
747 'buildtype': ['dev', 'official'],
748 'archive': 'chrome-win32-syms.zip',
749 'optional': ['dev', 'official'],
752 'filename': 'syzygy/mini_installer.exe.pdb',
754 'buildtype': ['dev', 'official'],
755 'archive': 'chrome-win32-syms.zip',
759 'filename': 'syzygy/syzyasan_rtl.dll.pdb',
761 'buildtype': ['dev', 'official'],
762 'archive': 'chrome-win32-syms.zip',
763 'optional': ['dev', 'official'],
766 'filename': 'syzygy/kasko.dll.pdb',
768 'buildtype': ['dev', 'official'],
769 'archive': 'chrome-win32-syms.zip',
770 'optional': ['dev', 'official'],
773 'filename': 'nacl_irt_x86_32.nexe.debug',
775 'buildtype': ['official'],
776 'archive': 'chrome-win32-nacl-irt-syms.zip',
779 'filename': 'nacl_irt_x86_64.nexe.debug',
780 'buildtype': ['official'],
781 'archive': 'chrome-win32-nacl-irt-syms.zip',