Skip to content

v1.2.0 — per-role box sizing (box-cpu/box-memory/box-disk)

Choose a tag to compare

@hsinatfootprintai hsinatfootprintai released this 03 Jun 07:09
bffc416

Highlights

Per-role box sizing (#33). Adds box-cpu / box-memory / box-disk
action inputs (defaults unchanged: 4 / 4GB / 50GB), plus a
resources: block in containarium.yml that overrides them per role.
Resolution order: resources: in the job config wins, else the action
inputs, else the defaults. Lets memory-heavy jobs (e.g. go test -race ./...)
get a larger box instead of OOM-killing in the default 4GB one.

This is v1.1.1 + #33 — no other changes. Existing consumers that set no
resources: block and pass no box-* inputs behave exactly as v1.1.1.

Inherited from v1.1.1

  • 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 tar-over-ssh into ~/work
  • debug boxes self-reap via a 1h auto-delete TTL on keep-on-failure
  • idempotent create + job-unique box name; retry on transient edge failures

🤖 Generated with Claude Code