-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Packaging
-
None
-
Build OnDeck
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Windows cross builds need native DLL export parsing and a Linux runner for ZIP packaging. Select def_parser.exe through a rules_cc alias, declare rules_pkg's Python source inputs, and run build_zip.py through the existing persistent container wrapper. Keep MSI tools on the Windows host and ZIP sources in per-action scratch space, with cleanup on completion or setup failure.
Independent extraction of #63670 after #64688; based on master. Native archive execution retains its current policy. Evergreen default rollout is separate.
Validation: three Bazel regression/analysis targets passed (windows_cross_def_parser_test, pkg_zip_source_inputs_test, windows_container_action_wrapper_test), 51 Windows planning unit tests passed, and a real ZIP fixture built on macOS. Required formatting passed. Native Windows export/MSI and Windows-to-Linux ZIP execution still need Evergreen coverage.