Skip to content

v1.1.1 — auto-delete kept-alive debug boxes + accumulated CI fixes

Choose a tag to compare

@hsinatfootprintai hsinatfootprintai released this 03 Jun 06:17
b0bf375

Highlights

Debug boxes now self-reap. On a failed CI run with keep-on-failure, the box is kept alive for debugging but now also gets a 1h auto-delete TTL (SetContainerTTL → daemon ttlsweeper), so it cleans itself up instead of leaking until someone deletes it by hand. Best-effort: a server predating the TTL handler returns 501 and the step warns rather than failing the build.

@v1 now ships the accumulated fixes. The floating v1 tag was still pointing at v1.1.0 and missing everything merged since. This release moves v1v1.1.1, finally delivering to @v1 consumers:

  • create + delete via curl HTTP/1.1, not the CLI (FootprintAI/Containarium#422)
  • SSH by the cloud-assigned identity (cld-<id>), not the box name
  • source push via containarium sync / tar-over-ssh into ~/work
  • idempotent create + job-unique box name; retry on transient edge failures
  • curl exit-code surfacing + empty-server guard

Known gap

Cancelled jobs (neither success nor failure) still skip both teardown and the failure-path TTL — tracked for a follow-up (always() reaper or create-time TTL). See STATUS.md.

Not included: per-role box sizing (box-cpu/box-memory/box-disk, #33) — that's a feature, landing in a future v1.2.0.

🤖 Generated with Claude Code