https://github.com/markis/zeroclaw-container
https://github.com/markis/zeroclaw-container
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/markis/zeroclaw-container
- Owner: markis
- Created: 2026-04-12T21:03:52.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-12T21:14:11.000Z (2 months ago)
- Last Synced: 2026-04-12T23:19:44.340Z (2 months ago)
- Language: Dockerfile
- Size: 3.91 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# zeroclaw-container
A container image extending the [zeroclaw](https://github.com/zeroclaw-labs/zeroclaw) base with additional DevOps and automation tooling.
Published to `ghcr.io/markis/zeroclaw-container`.
## Included Tools
| Tool | Version |
|------|---------|
| kubectl | v1.32 (stable) |
| gh (GitHub CLI) | stable |
| helm | v4.1.4 |
| yq | v4.52.5 |
| trash-cli | latest (via uv) |
| neovim | v0.12.1 |
| restic | v0.18.1 |
| agent-browser + Chrome for Testing | v0.25.4 |
| uv / uvx | 0.6.14 |
| Python | 3.13 (via uv) |
| ripgrep, jq, pandoc, imagemagick, tesseract-ocr, poppler-utils | apt stable |
## Local Build
Requires Docker with [buildx](https://docs.docker.com/buildx/working-with-buildx/) support.
```sh
docker buildx build \
--build-arg TARGETARCH=amd64 \
-t zeroclaw-container:local \
-f Containerfile .
```
Supported values for `TARGETARCH`: `amd64`, `arm64`.
## CI/CD
The publish workflow (`.github/workflows/publish.yml`) runs on every push to `main`:
1. **Tag** — automatically bumps the patch version and pushes a new semver tag using [`github-tag-action`](https://github.com/mathieudutour/github-tag-action).
2. **Build & push** — builds a multi-arch image (`linux/amd64`, `linux/arm64`) and pushes to GHCR with both the new version tag and `latest`.
GitHub Actions cache (`type=gha`) is used to speed up layer rebuilds.
To trigger a release, simply merge to `main`.