Helper images for ContainerHive, built with ContainerHive itself and
published to ghcr.io/containerhive/helper-images.
| Image | Contents | Tracked versions |
|---|---|---|
chisel |
Canonical Chisel on Ubuntu 26.04 | last 3 majors, 10 minors each, latest patch |
nix |
Nix with flakes enabled | last 3 majors, 15 minors each, latest patch (Nix 2.4+) |
dind |
Docker-in-Docker for runners that allow a privileged service | last 3 majors, 10 minors each, latest patch |
dind-rootless |
Rootless Docker-in-Docker for unprivileged CI pods | last 3 majors, 10 minors each, latest patch |
buildkit |
BuildKit daemon for CI builds | last 3 majors, 10 minors each, latest patch |
Tags are resolved from the upstream releases by tag_ranges (see each image.yml), so new series show up without
editing the repository.
.github/workflows/build.ymlis generated withch template ci --provider github. Do not edit it by hand..github/workflows/sync-ci.ymlruns daily, regenerates the build workflow and opens a PR when the resolved tag ranges changed it. It needs aCI_SYNC_TOKENsecret (fine-grained PAT or GitHub App token withcontents,pull-requestsandworkflowswrite access), becauseGITHUB_TOKENcannot push workflow files.- The build workflow needs the
CONTAINER_HIVE_REGISTRY_USERNAMEandCONTAINER_HIVE_REGISTRY_PASSWORDsecrets and GitHub Pages enabled with the source set to "GitHub Actions" (for the report).
ch generate # renders images to dist/
ch lint