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': 'locales/ar.pak',
134 'buildtype': ['dev', 'official'],
137 'filename': 'locales/bg.pak',
138 'buildtype': ['dev', 'official'],
141 'filename': 'locales/bn.pak',
142 'buildtype': ['dev', 'official'],
145 'filename': 'locales/ca.pak',
146 'buildtype': ['dev', 'official'],
149 'filename': 'locales/cs.pak',
150 'buildtype': ['dev', 'official'],
153 'filename': 'locales/da.pak',
154 'buildtype': ['dev', 'official'],
157 'filename': 'locales/de.pak',
158 'buildtype': ['dev', 'official'],
161 'filename': 'locales/el.pak',
162 'buildtype': ['dev', 'official'],
165 'filename': 'locales/en-GB.pak',
166 'buildtype': ['dev', 'official'],
169 'filename': 'locales/en-US.pak',
170 'buildtype': ['dev', 'official'],
173 'filename': 'locales/es-419.pak',
174 'buildtype': ['dev', 'official'],
177 'filename': 'locales/es.pak',
178 'buildtype': ['dev', 'official'],
181 'filename': 'locales/et.pak',
182 'buildtype': ['dev', 'official'],
185 'filename': 'locales/fi.pak',
186 'buildtype': ['dev', 'official'],
189 'filename': 'locales/fil.pak',
190 'buildtype': ['dev', 'official'],
193 'filename': 'locales/fr.pak',
194 'buildtype': ['dev', 'official'],
197 'filename': 'locales/gu.pak',
198 'buildtype': ['dev', 'official'],
201 'filename': 'locales/he.pak',
202 'buildtype': ['dev', 'official'],
205 'filename': 'locales/hi.pak',
206 'buildtype': ['dev', 'official'],
209 'filename': 'locales/hr.pak',
210 'buildtype': ['dev', 'official'],
213 'filename': 'locales/hu.pak',
214 'buildtype': ['dev', 'official'],
217 'filename': 'locales/id.pak',
218 'buildtype': ['dev', 'official'],
221 'filename': 'locales/it.pak',
222 'buildtype': ['dev', 'official'],
225 'filename': 'locales/ja.pak',
226 'buildtype': ['dev', 'official'],
229 'filename': 'locales/kn.pak',
230 'buildtype': ['dev', 'official'],
233 'filename': 'locales/ko.pak',
234 'buildtype': ['dev', 'official'],
237 'filename': 'locales/lt.pak',
238 'buildtype': ['dev', 'official'],
241 'filename': 'locales/lv.pak',
242 'buildtype': ['dev', 'official'],
245 'filename': 'locales/ml.pak',
246 'buildtype': ['dev', 'official'],
249 'filename': 'locales/mr.pak',
250 'buildtype': ['dev', 'official'],
253 'filename': 'locales/ms.pak',
254 'buildtype': ['dev', 'official'],
257 'filename': 'locales/nb.pak',
258 'buildtype': ['dev', 'official'],
261 'filename': 'locales/nl.pak',
262 'buildtype': ['dev', 'official'],
265 'filename': 'locales/pl.pak',
266 'buildtype': ['dev', 'official'],
269 'filename': 'locales/pt-BR.pak',
270 'buildtype': ['dev', 'official'],
273 'filename': 'locales/pt-PT.pak',
274 'buildtype': ['dev', 'official'],
277 'filename': 'locales/ro.pak',
278 'buildtype': ['dev', 'official'],
281 'filename': 'locales/ru.pak',
282 'buildtype': ['dev', 'official'],
285 'filename': 'locales/sk.pak',
286 'buildtype': ['dev', 'official'],
289 'filename': 'locales/sl.pak',
290 'buildtype': ['dev', 'official'],
293 'filename': 'locales/sr.pak',
294 'buildtype': ['dev', 'official'],
297 'filename': 'locales/sv.pak',
298 'buildtype': ['dev', 'official'],
301 'filename': 'locales/ta.pak',
302 'buildtype': ['dev', 'official'],
305 'filename': 'locales/te.pak',
306 'buildtype': ['dev', 'official'],
309 'filename': 'locales/th.pak',
310 'buildtype': ['dev', 'official'],
313 'filename': 'locales/tr.pak',
314 'buildtype': ['dev', 'official'],
317 'filename': 'locales/uk.pak',
318 'buildtype': ['dev', 'official'],
321 'filename': 'locales/vi.pak',
322 'buildtype': ['dev', 'official'],
325 'filename': 'locales/zh-CN.pak',
326 'buildtype': ['dev', 'official'],
329 'filename': 'locales/zh-TW.pak',
330 'buildtype': ['dev', 'official'],
333 'filename': 'policy_templates.zip',
334 'buildtype': ['official'],
335 'archive': 'policy_templates.zip',
338 'filename': 'resources.pak',
339 'buildtype': ['dev', 'official'],
342 'filename': 'wow_helper.exe',
344 'buildtype': ['dev', 'official'],
346 # PNaCl translator (archive only, component updater used for shipping).
349 'buildtype': ['dev', 'official'],
350 'archive': 'pnacl.zip',
352 # Flash Player files:
354 'filename': 'PepperFlash/pepflashplayer.dll',
355 'buildtype': ['official'],
358 'filename': 'PepperFlash/manifest.json',
359 'buildtype': ['official'],
361 # Widevine CDM adapter files:
363 'filename': 'widevinecdmadapter.dll',
364 'buildtype': ['official'],
368 'filename': 'D3DCompiler_47.dll',
369 'buildtype': ['dev', 'official'],
372 'filename': 'libEGL.dll',
373 'buildtype': ['dev', 'official'],
374 'filegroup': ['default', 'symsrc'],
377 'filename': 'libGLESv2.dll',
378 'buildtype': ['dev', 'official'],
379 'filegroup': ['default', 'symsrc'],
383 'filename': 'xinput1_3.dll',
384 'buildtype': ['dev', 'official'],
386 # Native Client plugin files:
388 'filename': 'nacl_irt_x86_32.nexe',
390 'buildtype': ['dev', 'official'],
393 'filename': 'nacl_irt_x86_64.nexe',
394 'buildtype': ['dev', 'official'],
398 'filename': 'chromoting.msi',
399 'buildtype': ['dev', 'official'],
400 'archive': 'remoting-host.msi',
405 'filename': 'remoting-me2me-host-win.zip',
406 'buildtype': ['dev', 'official'],
407 'archive': 'remoting-me2me-host-win.zip',
412 'filename': 'remoting_core.dll',
413 'buildtype': ['official'],
414 'archive': 'remoting-win32.zip',
415 'filegroup': ['symsrc'],
418 'filename': 'remoting_core.dll.pdb',
419 'buildtype': ['official'],
420 'archive': 'remoting-win32.zip',
421 'optional': ['official'],
424 'filename': 'remoting_desktop.exe',
425 'buildtype': ['official'],
426 'archive': 'remoting-win32.zip',
427 'filegroup': ['symsrc'],
430 'filename': 'remoting_desktop.exe.pdb',
431 'buildtype': ['official'],
432 'archive': 'remoting-win32.zip',
433 'optional': ['official'],
436 'filename': 'remoting_host.exe',
437 'buildtype': ['official'],
438 'archive': 'remoting-win32.zip',
439 'filegroup': ['symsrc'],
442 'filename': 'remoting_host.exe.pdb',
443 'buildtype': ['official'],
444 'archive': 'remoting-win32.zip',
447 'filename': 'remoting-webapp.zip',
448 'buildtype': ['dev', 'official'],
449 'archive': 'remoting-webapp.zip',
454 'filename': 'gcp_portmon.dll',
455 'buildtype': ['official'],
456 'archive': 'cloud_print.zip',
457 'filegroup': ['symsrc'],
460 'filename': 'gcp_portmon.dll.pdb',
461 'buildtype': ['official'],
462 'archive': 'cloud_print.zip',
465 'filename': 'gcp_portmon64.dll',
467 'buildtype': ['official'],
468 'archive': 'cloud_print.zip',
469 'filegroup': ['symsrc'],
472 'filename': 'gcp_portmon64.dll.pdb',
474 'buildtype': ['official'],
475 'archive': 'cloud_print.zip',
478 'filename': 'gcp_driver.gpd',
479 'buildtype': ['official'],
480 'archive': 'cloud_print.zip',
483 'filename': 'virtual_driver_setup.exe',
484 'buildtype': ['official'],
485 'archive': 'cloud_print.zip',
486 'filegroup': ['symsrc'],
489 'filename': 'virtual_driver_setup.exe.pdb',
490 'buildtype': ['official'],
491 'archive': 'cloud_print.zip',
494 'filename': 'cloud_print_service.exe',
495 'buildtype': ['official'],
496 'archive': 'cloud_print.zip',
497 'filegroup': ['symsrc'],
500 'filename': 'cloud_print_service.exe.pdb',
501 'buildtype': ['official'],
502 'archive': 'cloud_print.zip',
505 'filename': 'cloud_print_service_config.exe',
506 'buildtype': ['official'],
507 'archive': 'cloud_print.zip',
508 'filegroup': ['symsrc'],
511 'filename': 'cloud_print_service_config.exe.pdb',
512 'buildtype': ['official'],
513 'archive': 'cloud_print.zip',
516 'filename': 'cloud_print_service_setup.exe',
517 'buildtype': ['official'],
518 'archive': 'cloud_print.zip',
519 'filegroup': ['symsrc'],
522 'filename': 'cloud_print_service_setup.exe.pdb',
523 'buildtype': ['official'],
524 'archive': 'cloud_print.zip',
526 # Syzygy modified binaries and related files. Only add to this section if you
527 # know what you're doing! The build configuration has to be modified to run
528 # Syzygy on the target in question before adding a staging dependency here!
530 'filename': 'chrome.dll-order.json',
532 'buildtype': ['dev', 'official'],
536 'filename': 'chrome_child.dll-order.json',
538 'buildtype': ['dev', 'official'],
539 'optional': ['dev', 'official'],
542 'filename': 'syzygy/chrome.dll',
544 'buildtype': ['dev', 'official'],
545 'archive': 'syzygy/chrome.dll',
546 'filegroup': ['symsrc'],
550 'filename': 'syzygy/chrome_child.dll',
552 'buildtype': ['dev', 'official'],
553 'archive': 'syzygy/chrome_child.dll',
554 'filegroup': ['symsrc'],
555 'optional': ['dev', 'official'],
558 'filename': 'syzygy/instrumented/chrome_child.dll',
560 'buildtype': ['official'],
561 'archive': 'syzygy/instrumented/chrome_child.dll',
562 'filegroup': ['symsrc'],
563 'optional': ['official'],
566 'filename': 'syzygy/mini_installer.exe',
568 'buildtype': ['dev', 'official'],
569 'archive': 'syzygy/mini_installer.exe',
570 'filegroup': ['symsrc'],
574 'filename': 'syzygy/chrome.packed.7z',
576 'buildtype': ['dev', 'official'],
577 'archive': 'syzygy/chrome.packed.7z',
581 'filename': 'syzygy/syzyasan_rtl.dll',
583 'buildtype': ['dev', 'official'],
584 'optional': ['dev', 'official'],
587 'filename': 'kasko.dll',
589 'buildtype': ['dev', 'official'],
590 'optional': ['dev', 'official'],
592 # Test binaries for external QA:
594 'filename': 'interactive_ui_tests.exe',
595 'buildtype': ['dev', 'official'],
596 'optional': ['dev', 'official'],
599 'filename': 'sync_unit_tests.exe',
600 'buildtype': ['official'],
601 'optional': ['official'],
603 # Metro files (currently official build only):
605 'filename': 'metro_driver.dll',
606 'buildtype': ['official'],
607 'filegroup': ['default', 'symsrc'],
610 'filename': 'delegate_execute.exe',
611 'buildtype': ['official'],
612 'filegroup': ['default', 'symsrc'],
615 'filename': 'metro_driver.dll.pdb',
616 'buildtype': ['official'],
617 'archive': 'chrome-win32-syms.zip',
620 'filename': 'delegate_execute.exe.pdb',
621 'buildtype': ['official'],
622 'archive': 'chrome-win32-syms.zip',
624 # Installer files (official build only):
626 'filename': 'setup.exe',
627 'buildtype': ['official'],
628 'archive': 'setup.exe',
629 'filegroup': ['symsrc'],
632 'filename': 'mini_installer.exe',
633 'buildtype': ['dev', 'official'],
634 'archive': 'mini_installer.exe',
635 'filegroup': ['symsrc'],
638 'filename': 'chrome.packed.7z',
639 'buildtype': ['official'],
640 'archive': 'chrome.packed.7z',
643 'filename': 'mini_installer_exe_version.rc',
644 'buildtype': ['official'],
645 'archive': 'mini_installer_exe_version.rc',
648 'filename': 'courgette.exe',
649 'buildtype': ['official'],
650 'archive': 'courgette.exe',
653 'filename': 'courgette64.exe',
654 'buildtype': ['official'],
655 'archive': 'courgette64.exe',
658 'filename': 'chrome.dll.pdb',
659 'buildtype': ['dev', 'official'],
660 'archive': 'chrome-win32-syms.zip',
663 'filename': 'chrome_child.dll.pdb',
664 'buildtype': ['dev', 'official'],
665 'optional': ['dev', 'official'],
666 'archive': 'chrome-win32-syms.zip',
669 'filename': 'chrome_elf.dll.pdb',
670 'buildtype': ['dev', 'official'],
671 'archive': 'chrome-win32-syms.zip',
674 'filename': 'chrome.exe.pdb',
675 'buildtype': ['dev', 'official'],
676 'archive': 'chrome-win32-syms.zip',
679 'filename': 'libEGL.dll.pdb',
680 'buildtype': ['dev', 'official'],
681 'archive': 'chrome-win32-syms.zip',
684 'filename': 'libGLESv2.dll.pdb',
685 'buildtype': ['dev', 'official'],
686 'archive': 'chrome-win32-syms.zip',
689 'filename': 'mini_installer.exe.pdb',
690 'buildtype': ['dev', 'official'],
691 'archive': 'chrome-win32-syms.zip',
694 'filename': 'nacl64.exe.pdb',
696 'buildtype': ['dev', 'official'],
697 'archive': 'chrome-win32-syms.zip',
700 'filename': 'setup.exe.pdb',
701 'buildtype': ['dev', 'official'],
702 'archive': 'chrome-win32-syms.zip',
706 'filename': 'gcapi_dll.dll',
707 'buildtype': ['dev', 'official'],
709 # PDB files for Syzygy modified binaries. Only add to this section if you
710 # know what you're doing! The build configuration has to be modified to run
711 # Syzygy on the target in question before adding a staging dependency here!
713 'filename': 'syzygy/chrome.dll.pdb',
715 'buildtype': ['dev', 'official'],
716 'archive': 'chrome-win32-syms.zip',
720 'filename': 'syzygy/chrome_child.dll.pdb',
722 'buildtype': ['dev', 'official'],
723 'archive': 'chrome-win32-syms.zip',
724 'optional': ['dev', 'official'],
727 'filename': 'syzygy/mini_installer.exe.pdb',
729 'buildtype': ['dev', 'official'],
730 'archive': 'chrome-win32-syms.zip',
734 'filename': 'syzygy/syzyasan_rtl.dll.pdb',
736 'buildtype': ['dev', 'official'],
737 'archive': 'chrome-win32-syms.zip',
738 'optional': ['dev', 'official'],
741 'filename': 'kasko.dll.pdb',
743 'buildtype': ['dev', 'official'],
744 'archive': 'chrome-win32-syms.zip',
745 'optional': ['dev', 'official'],
748 'filename': 'nacl_irt_x86_32.nexe.debug',
750 'buildtype': ['official'],
751 'archive': 'chrome-win32-nacl-irt-syms.zip',
754 'filename': 'nacl_irt_x86_64.nexe.debug',
755 'buildtype': ['official'],
756 'archive': 'chrome-win32-nacl-irt-syms.zip',