Rocks for Mimir.
This repository holds all the necessary files to build rocks for the upstream versions we support. The Mimir rock is used by the mimir-k8s-operator charm.
The rocks on this repository are built with OCI Factory, which also takes care of periodically rebuilding the images.
New versions of the rock are tested using goss
(for the actual validation) and noctua
(to run the actual command).
Automation takes care of:
- validating PRs, by simply trying to build the rock;
- pulling upstream releases, creating a PR with the necessary files to be manually reviewed;
- on PRs, validate the added (or modified) rocks by running them in a Kubernetes pod and testing them with
goss
; - releasing to GHCR at ghcr.io/canonical/mimir:dev, when merging to main, for development purposes.