No description
Find a file
Philip Peterson a084710b65 Add exec subcommand; split monolithic build.sh into per-phase scripts
exec runs a command/script against an already-provisioned server (from a
prior up), without provisioning or tearing down -- lets the CI workflow
split a build into separately-visible steps (Sync, gn gen, Build v8, ...)
that all share one box.

sync.sh also fixes a real bug found in ci run #54: chromium's own gclient
hooks run update_depot_tools_toggle.py --disable partway through sync,
which can win a race against depot_tools' python3 wrapper's own
first-use bootstrap and leave python3_bin_reldir.txt missing for the next
phase's install-build-deps.py. Forcing the bootstrap before sync starts
sidesteps the race.
2026-08-04 12:15:07 -08:00
.gitignore Add hetzner-runner: provision/build/teardown tool for ephemeral Chromium build boxes 2026-08-04 00:02:06 -08:00
go.mod Add hetzner-runner: provision/build/teardown tool for ephemeral Chromium build boxes 2026-08-04 00:02:06 -08:00
go.sum Add hetzner-runner: provision/build/teardown tool for ephemeral Chromium build boxes 2026-08-04 00:02:06 -08:00
install-deps.sh Add exec subcommand; split monolithic build.sh into per-phase scripts 2026-08-04 12:15:07 -08:00
main.go Add exec subcommand; split monolithic build.sh into per-phase scripts 2026-08-04 12:15:07 -08:00
sync.sh Add exec subcommand; split monolithic build.sh into per-phase scripts 2026-08-04 12:15:07 -08:00