This project provides container images for the [Chainguard fork](https://github.com/chainguard-forks/kaniko) of the
Kaniko project.
The original Kaniko project was archived in June of 2025, and the Chainguard fork was created to continue providing security updates but without providing any artifacts.
This project doesn't contain the Kaniko source code, but instead provides a CI pipeline to build, test, and publish container images for tagged releases of the Kaniko project.
The repository used for the build is saved as artifacts in the clone_repo job in each pipeline, for traceability and reproducibility.
## What is Kaniko?
Kaniko is a tool to build container images from a Dockerfile inside a Kubernetes cluster or a nested container.
It doesn't depend on a Docker daemon and executes each command within a Dockerfile completely in userspace.
This makes it a great tool for building container images in environments such as GitLab runners on Kubernetes.
Built images are only supported of use in the to-be-continuous Docker template, but they can be used in any environment that supports OCI images.
## Usage
This image is used add default `DOCKER_KANIKO_IMAGE` in the [to-be-continuous Docker template](https://gitlab.com/to-be-continuous/docker).
It can also be used directly with `docker run registry.gitlab.com/to-be-continuous/tools/kaniko-builder`
Only the "debug executor" image is published as it is the only one used in CI pipelines. It is built for `amd64` and `arm64` architectures, and tagged with the version of the Kaniko project it is built from.
See Kaniko's [documentation](https://github.com/chainguard-forks/kaniko) for more information on how to use it.