Skip to content

v1.0.0 — first public release

Choose a tag to compare

@hsinatfootprintai hsinatfootprintai released this 24 May 05:14
7bce083

First public release of containarium-run — the GitHub Action for running CI in a Containarium box.

What you get

  • Spawns a fresh Containarium container per job — real Linux, your code goes in via rsync, your tests run there, the box is torn down on success.
  • Failure-debug surface: when a job fails with `keep-on-failure: true` (default), the box stays alive for an hour and a comment is posted on the PR with an SSH command + an `agent-box` MCP URL. Hand the URL to Claude Code / Cursor / any MCP-aware agent and they can read the `containarium://ci-context` resource (PR + commit + failing test + log tail) before they connect — so the agent doesn't waste its first turn asking "what am I looking at?".
  • Three-field `containarium.yml` in your repo: `image`, `setup`, `test`. Plus an optional `serve:` block for PR-preview-environment use.

Tiered setup (pick yours)

Tier Setup Where your code runs
0 — Evaluator This Action + a token from cloud.containarium.dev Code → GHA-hosted runner → cloud → Containarium box
1 — Self-host This Action + your own Containarium daemon Code → GHA-hosted (orchestration only) → your boxes
2 — Enterprise Tier 1 + audit log + SSO Nothing crosses to FootprintAI
3 — Air-gapped Tier 2 + offline install bundle Fully contained in your VPC

See https://containarium.dev/security for the full data-residency breakdown.

Pin to this release

```yaml

What's in v1

  • Action scaffold with full `action.yml` contract (inputs, outputs, branding)
  • `ci-context.json` writer that drops PR + commit + failing-test context into `/workspace/.containarium/` inside the box, for the agent-box MCP resource to surface
  • Default `server` set to `https://cloud.containarium.dev\` (was previously a placeholder that didn't resolve)

What's next

  • v0.1: cache-key implementation (warm volumes across runs)
  • v0.1: sticky PR comments (edit existing instead of post new)
  • v1.1: composite → JS Action when complexity warrants

Companion projects