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': 'chrome.exe',
45 'buildtype': ['dev', 'official'],
46 'filegroup': ['default', 'symsrc'],
49 'filename': 'nacl64.exe',
51 'buildtype': ['dev', 'official'],
52 'filegroup': ['default', 'symsrc'],
55 'filename': 'chrome.dll',
56 'buildtype': ['dev', 'official'],
57 'filegroup': ['default', 'symsrc'],
60 'filename': 'chrome_child.dll',
61 'buildtype': ['dev', 'official'],
62 'filegroup': ['default', 'symsrc'],
63 'optional': ['dev', 'official'],
66 'filename': 'chrome_elf.dll',
67 'buildtype': ['dev', 'official'],
68 'filegroup': ['default', 'symsrc'],
71 'filename': 'chrome_watcher.dll',
72 'buildtype': ['dev', 'official'],
73 'filegroup': ['default', 'symsrc'],
76 'filename': '*.manifest',
77 'buildtype': ['dev', 'official'],
78 'filegroup': ['default', 'symsrc'],
81 'filename': 'chrome_100_percent.pak',
82 'buildtype': ['dev', 'official'],
85 'filename': 'chrome_200_percent.pak',
86 'buildtype': ['dev', 'official'],
87 'optional': ['dev', 'official'],
90 'filename': 'crash_service.exe',
91 'buildtype': ['dev', 'official'],
94 'filename': 'crash_service64.exe',
96 'buildtype': ['dev', 'official'],
99 'filename': 'First Run',
100 'buildtype': ['dev', 'official'],
103 'filename': 'icudtl.dat',
104 'buildtype': ['dev', 'official'],
105 'optional': ['dev', 'official'],
108 'filename': 'icudt.dll',
109 'buildtype': ['dev', 'official'],
110 'optional': ['dev', 'official'],
113 'filename': 'natives_blob.bin',
114 'buildtype': ['dev', 'official'],
115 'optional': ['dev', 'official'],
118 'filename': 'snapshot_blob.bin',
119 'buildtype': ['dev', 'official'],
120 'optional': ['dev', 'official'],
123 'filename': 'libexif.dll',
124 'buildtype': ['dev', 'official'],
125 'filegroup': ['default', 'symsrc'],
128 'filename': 'locales/ar.pak',
129 'buildtype': ['dev', 'official'],
132 'filename': 'locales/bg.pak',
133 'buildtype': ['dev', 'official'],
136 'filename': 'locales/bn.pak',
137 'buildtype': ['dev', 'official'],
140 'filename': 'locales/ca.pak',
141 'buildtype': ['dev', 'official'],
144 'filename': 'locales/cs.pak',
145 'buildtype': ['dev', 'official'],
148 'filename': 'locales/da.pak',
149 'buildtype': ['dev', 'official'],
152 'filename': 'locales/de.pak',
153 'buildtype': ['dev', 'official'],
156 'filename': 'locales/el.pak',
157 'buildtype': ['dev', 'official'],
160 'filename': 'locales/en-GB.pak',
161 'buildtype': ['dev', 'official'],
164 'filename': 'locales/en-US.pak',
165 'buildtype': ['dev', 'official'],
168 'filename': 'locales/es-419.pak',
169 'buildtype': ['dev', 'official'],
172 'filename': 'locales/es.pak',
173 'buildtype': ['dev', 'official'],
176 'filename': 'locales/et.pak',
177 'buildtype': ['dev', 'official'],
180 'filename': 'locales/fi.pak',
181 'buildtype': ['dev', 'official'],
184 'filename': 'locales/fil.pak',
185 'buildtype': ['dev', 'official'],
188 'filename': 'locales/fr.pak',
189 'buildtype': ['dev', 'official'],
192 'filename': 'locales/gu.pak',
193 'buildtype': ['dev', 'official'],
196 'filename': 'locales/he.pak',
197 'buildtype': ['dev', 'official'],
200 'filename': 'locales/hi.pak',
201 'buildtype': ['dev', 'official'],
204 'filename': 'locales/hr.pak',
205 'buildtype': ['dev', 'official'],
208 'filename': 'locales/hu.pak',
209 'buildtype': ['dev', 'official'],
212 'filename': 'locales/id.pak',
213 'buildtype': ['dev', 'official'],
216 'filename': 'locales/it.pak',
217 'buildtype': ['dev', 'official'],
220 'filename': 'locales/ja.pak',
221 'buildtype': ['dev', 'official'],
224 'filename': 'locales/kn.pak',
225 'buildtype': ['dev', 'official'],
228 'filename': 'locales/ko.pak',
229 'buildtype': ['dev', 'official'],
232 'filename': 'locales/lt.pak',
233 'buildtype': ['dev', 'official'],
236 'filename': 'locales/lv.pak',
237 'buildtype': ['dev', 'official'],
240 'filename': 'locales/ml.pak',
241 'buildtype': ['dev', 'official'],
244 'filename': 'locales/mr.pak',
245 'buildtype': ['dev', 'official'],
248 'filename': 'locales/ms.pak',
249 'buildtype': ['dev', 'official'],
252 'filename': 'locales/nb.pak',
253 'buildtype': ['dev', 'official'],
256 'filename': 'locales/nl.pak',
257 'buildtype': ['dev', 'official'],
260 'filename': 'locales/pl.pak',
261 'buildtype': ['dev', 'official'],
264 'filename': 'locales/pt-BR.pak',
265 'buildtype': ['dev', 'official'],
268 'filename': 'locales/pt-PT.pak',
269 'buildtype': ['dev', 'official'],
272 'filename': 'locales/ro.pak',
273 'buildtype': ['dev', 'official'],
276 'filename': 'locales/ru.pak',
277 'buildtype': ['dev', 'official'],
280 'filename': 'locales/sk.pak',
281 'buildtype': ['dev', 'official'],
284 'filename': 'locales/sl.pak',
285 'buildtype': ['dev', 'official'],
288 'filename': 'locales/sr.pak',
289 'buildtype': ['dev', 'official'],
292 'filename': 'locales/sv.pak',
293 'buildtype': ['dev', 'official'],
296 'filename': 'locales/ta.pak',
297 'buildtype': ['dev', 'official'],
300 'filename': 'locales/te.pak',
301 'buildtype': ['dev', 'official'],
304 'filename': 'locales/th.pak',
305 'buildtype': ['dev', 'official'],
308 'filename': 'locales/tr.pak',
309 'buildtype': ['dev', 'official'],
312 'filename': 'locales/uk.pak',
313 'buildtype': ['dev', 'official'],
316 'filename': 'locales/vi.pak',
317 'buildtype': ['dev', 'official'],
320 'filename': 'locales/zh-CN.pak',
321 'buildtype': ['dev', 'official'],
324 'filename': 'locales/zh-TW.pak',
325 'buildtype': ['dev', 'official'],
328 'filename': 'policy_templates.zip',
329 'buildtype': ['official'],
330 'archive': 'policy_templates.zip',
333 'filename': 'resources.pak',
334 'buildtype': ['dev', 'official'],
337 'filename': 'wow_helper.exe',
339 'buildtype': ['dev', 'official'],
341 # PNaCl translator (archive only, component updater used for shipping).
344 'buildtype': ['dev', 'official'],
345 'archive': 'pnacl.zip',
347 # Flash Player files:
349 'filename': 'PepperFlash/pepflashplayer.dll',
350 'buildtype': ['official'],
353 'filename': 'PepperFlash/manifest.json',
354 'buildtype': ['official'],
356 # Widevine CDM adapter files:
358 'filename': 'widevinecdmadapter.dll',
359 'buildtype': ['official'],
363 'filename': 'D3DCompiler_47.dll',
364 'buildtype': ['dev', 'official'],
367 'filename': 'libEGL.dll',
368 'buildtype': ['dev', 'official'],
369 'filegroup': ['default', 'symsrc'],
372 'filename': 'libGLESv2.dll',
373 'buildtype': ['dev', 'official'],
374 'filegroup': ['default', 'symsrc'],
378 'filename': 'xinput1_3.dll',
379 'buildtype': ['dev', 'official'],
381 # Native Client plugin files:
383 'filename': 'nacl_irt_x86_32.nexe',
385 'buildtype': ['dev', 'official'],
388 'filename': 'nacl_irt_x86_64.nexe',
389 'buildtype': ['dev', 'official'],
393 'filename': 'chromoting.msi',
394 'buildtype': ['dev', 'official'],
395 'archive': 'remoting-host.msi',
400 'filename': 'remoting-me2me-host-win.zip',
401 'buildtype': ['dev', 'official'],
402 'archive': 'remoting-me2me-host-win.zip',
407 'filename': 'remoting_core.dll',
408 'buildtype': ['official'],
409 'archive': 'remoting-win32.zip',
410 'filegroup': ['symsrc'],
413 'filename': 'remoting_core.dll.pdb',
414 'buildtype': ['official'],
415 'archive': 'remoting-win32.zip',
416 'optional': ['official'],
419 'filename': 'remoting_desktop.exe',
420 'buildtype': ['official'],
421 'archive': 'remoting-win32.zip',
422 'filegroup': ['symsrc'],
425 'filename': 'remoting_desktop.exe.pdb',
426 'buildtype': ['official'],
427 'archive': 'remoting-win32.zip',
428 'optional': ['official'],
431 'filename': 'remoting_host.exe',
432 'buildtype': ['official'],
433 'archive': 'remoting-win32.zip',
434 'filegroup': ['symsrc'],
437 'filename': 'remoting_host.exe.pdb',
438 'buildtype': ['official'],
439 'archive': 'remoting-win32.zip',
443 'filename': 'gcp_portmon.dll',
444 'buildtype': ['official'],
445 'archive': 'cloud_print.zip',
446 'filegroup': ['symsrc'],
449 'filename': 'gcp_portmon.dll.pdb',
450 'buildtype': ['official'],
451 'archive': 'cloud_print.zip',
454 'filename': 'gcp_portmon64.dll',
456 'buildtype': ['official'],
457 'archive': 'cloud_print.zip',
458 'filegroup': ['symsrc'],
461 'filename': 'gcp_portmon64.dll.pdb',
463 'buildtype': ['official'],
464 'archive': 'cloud_print.zip',
467 'filename': 'gcp_driver.gpd',
468 'buildtype': ['official'],
469 'archive': 'cloud_print.zip',
472 'filename': 'virtual_driver_setup.exe',
473 'buildtype': ['official'],
474 'archive': 'cloud_print.zip',
475 'filegroup': ['symsrc'],
478 'filename': 'virtual_driver_setup.exe.pdb',
479 'buildtype': ['official'],
480 'archive': 'cloud_print.zip',
483 'filename': 'cloud_print_service.exe',
484 'buildtype': ['official'],
485 'archive': 'cloud_print.zip',
486 'filegroup': ['symsrc'],
489 'filename': 'cloud_print_service.exe.pdb',
490 'buildtype': ['official'],
491 'archive': 'cloud_print.zip',
494 'filename': 'cloud_print_service_config.exe',
495 'buildtype': ['official'],
496 'archive': 'cloud_print.zip',
497 'filegroup': ['symsrc'],
500 'filename': 'cloud_print_service_config.exe.pdb',
501 'buildtype': ['official'],
502 'archive': 'cloud_print.zip',
505 'filename': 'cloud_print_service_setup.exe',
506 'buildtype': ['official'],
507 'archive': 'cloud_print.zip',
508 'filegroup': ['symsrc'],
511 'filename': 'cloud_print_service_setup.exe.pdb',
512 'buildtype': ['official'],
513 'archive': 'cloud_print.zip',
515 # Syzygy modified binaries and related files. Only add to this section if you
516 # know what you're doing! The build configuration has to be modified to run
517 # Syzygy on the target in question before adding a staging dependency here!
519 'filename': 'chrome.dll-order.json',
521 'buildtype': ['dev', 'official'],
525 'filename': 'chrome_child.dll-order.json',
527 'buildtype': ['dev', 'official'],
528 'optional': ['dev', 'official'],
531 'filename': 'syzygy/chrome.dll',
533 'buildtype': ['dev', 'official'],
534 'archive': 'syzygy/chrome.dll',
535 'filegroup': ['symsrc'],
539 'filename': 'syzygy/chrome_child.dll',
541 'buildtype': ['dev', 'official'],
542 'archive': 'syzygy/chrome_child.dll',
543 'filegroup': ['symsrc'],
544 'optional': ['dev', 'official'],
547 'filename': 'syzygy/instrumented/chrome_child.dll',
549 'buildtype': ['official'],
550 'archive': 'syzygy/instrumented/chrome_child.dll',
551 'filegroup': ['symsrc'],
552 'optional': ['official'],
555 'filename': 'syzygy/mini_installer.exe',
557 'buildtype': ['dev', 'official'],
558 'archive': 'syzygy/mini_installer.exe',
559 'filegroup': ['symsrc'],
563 'filename': 'syzygy/chrome.packed.7z',
565 'buildtype': ['dev', 'official'],
566 'archive': 'syzygy/chrome.packed.7z',
570 'filename': 'syzygy/syzyasan_rtl.dll',
572 'buildtype': ['dev', 'official'],
573 'optional': ['dev', 'official'],
576 'filename': 'kasko.dll',
578 'buildtype': ['dev', 'official'],
579 'optional': ['dev', 'official'],
581 # Test binaries for external QA:
583 'filename': 'interactive_ui_tests.exe',
584 'buildtype': ['dev', 'official'],
585 'optional': ['dev', 'official'],
588 'filename': 'sync_unit_tests.exe',
589 'buildtype': ['official'],
590 'optional': ['official'],
592 # Metro files (currently official build only):
594 'filename': 'metro_driver.dll',
595 'buildtype': ['official'],
596 'filegroup': ['default', 'symsrc'],
599 'filename': 'delegate_execute.exe',
600 'buildtype': ['official'],
601 'filegroup': ['default', 'symsrc'],
604 'filename': 'metro_driver.dll.pdb',
605 'buildtype': ['official'],
606 'archive': 'chrome-win32-syms.zip',
609 'filename': 'delegate_execute.exe.pdb',
610 'buildtype': ['official'],
611 'archive': 'chrome-win32-syms.zip',
613 # Installer files (official build only):
615 'filename': 'setup.exe',
616 'buildtype': ['official'],
617 'archive': 'setup.exe',
618 'filegroup': ['symsrc'],
621 'filename': 'mini_installer.exe',
622 'buildtype': ['dev', 'official'],
623 'archive': 'mini_installer.exe',
624 'filegroup': ['symsrc'],
627 'filename': 'chrome.packed.7z',
628 'buildtype': ['official'],
629 'archive': 'chrome.packed.7z',
632 'filename': 'mini_installer_exe_version.rc',
633 'buildtype': ['official'],
634 'archive': 'mini_installer_exe_version.rc',
637 'filename': 'courgette.exe',
638 'buildtype': ['official'],
639 'archive': 'courgette.exe',
642 'filename': 'courgette64.exe',
643 'buildtype': ['official'],
644 'archive': 'courgette64.exe',
647 'filename': 'chrome.dll.pdb',
648 'buildtype': ['dev', 'official'],
649 'archive': 'chrome-win32-syms.zip',
652 'filename': 'chrome_child.dll.pdb',
653 'buildtype': ['dev', 'official'],
654 'optional': ['dev', 'official'],
655 'archive': 'chrome-win32-syms.zip',
658 'filename': 'chrome_elf.dll.pdb',
659 'buildtype': ['dev', 'official'],
660 'archive': 'chrome-win32-syms.zip',
663 'filename': 'chrome.exe.pdb',
664 'buildtype': ['dev', 'official'],
665 'archive': 'chrome-win32-syms.zip',
668 'filename': 'libEGL.dll.pdb',
669 'buildtype': ['dev', 'official'],
670 'archive': 'chrome-win32-syms.zip',
673 'filename': 'libGLESv2.dll.pdb',
674 'buildtype': ['dev', 'official'],
675 'archive': 'chrome-win32-syms.zip',
678 'filename': 'mini_installer.exe.pdb',
679 'buildtype': ['dev', 'official'],
680 'archive': 'chrome-win32-syms.zip',
683 'filename': 'nacl64.exe.pdb',
685 'buildtype': ['dev', 'official'],
686 'archive': 'chrome-win32-syms.zip',
689 'filename': 'setup.exe.pdb',
690 'buildtype': ['dev', 'official'],
691 'archive': 'chrome-win32-syms.zip',
695 'filename': 'gcapi_dll.dll',
696 'buildtype': ['dev', 'official'],
698 # PDB files for Syzygy modified binaries. Only add to this section if you
699 # know what you're doing! The build configuration has to be modified to run
700 # Syzygy on the target in question before adding a staging dependency here!
702 'filename': 'syzygy/chrome.dll.pdb',
704 'buildtype': ['dev', 'official'],
705 'archive': 'chrome-win32-syms.zip',
709 'filename': 'syzygy/chrome_child.dll.pdb',
711 'buildtype': ['dev', 'official'],
712 'archive': 'chrome-win32-syms.zip',
713 'optional': ['dev', 'official'],
716 'filename': 'syzygy/mini_installer.exe.pdb',
718 'buildtype': ['dev', 'official'],
719 'archive': 'chrome-win32-syms.zip',
723 'filename': 'syzygy/syzyasan_rtl.dll.pdb',
725 'buildtype': ['dev', 'official'],
726 'archive': 'chrome-win32-syms.zip',
727 'optional': ['dev', 'official'],
730 'filename': 'kasko.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',