v1.2.0 — per-role box sizing (box-cpu/box-memory/box-disk)
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
curlHTTP/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