No description
Find a file
Philip Peterson 5f57db6c82 Fix down(): only remove local private key if server deletion succeeded
Previously removed the local ephemeral key unconditionally, even when
the Hetzner API call to delete the server failed -- meaning a failed
teardown could both leave the server running AND destroy the one thing
that could get back into it to inspect or manually clean up. Confirmed
missing in exactly this scenario while investigating ci run #62
(2026-08-05): server still alive, local key already gone.
2026-08-05 03:49:22 -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 Fix down(): only remove local private key if server deletion succeeded 2026-08-05 03:49:22 -08:00
stall-watch.py Add stall-watch.py diagnostic wrapper; fix PTY hang in file upload 2026-08-04 19:27:17 -08:00
sync.sh sync.sh: install 'file' -- install-build-deps.py hard-requires it 2026-08-05 02:45:59 -08:00