Image Build Pipeline¶
All container images are built by GitHub Actions and pushed to
quay.io/aipcc/agentic-ci/.
Tag strategy¶
Every push to main (when images/** changes), tag push, and daily
schedule triggers builds. Images are tagged with:
latestand an epoch timestamp on every build- The git tag name on tag pushes (semver pattern)
Images¶
| Image | Containerfile | Description |
|---|---|---|
podman |
images/ci/Containerfile.podman |
CI env with podman |
openshell |
images/ci/Containerfile.openshell |
CI env with OpenShell gateway |
claude-runner |
images/runner/claude-code/Containerfile |
Claude Code runner |
opencode-runner |
images/runner/opencode/Containerfile |
OpenCode runner |
claude-sandbox |
images/runner/claude-code/Containerfile.openshell |
Claude Code sandbox |
opencode-sandbox |
images/runner/opencode/Containerfile.openshell |
OpenCode sandbox |
Local builds¶
make ci-build # podman CI image
make openshell-ci-build # openshell CI image
make base-build # runner base
make claude-build # claude-runner (depends on base-build)
make opencode-build # opencode-runner (depends on base-build)
make openshell-base-build # sandbox base
make openshell-claude-build # claude-sandbox
make openshell-opencode-build # opencode-sandbox