MintMaker automates dependency updates for Konflux components. It is a Kubernetes operator that runs Renovate via Tekton PipelineRun jobs when a DependencyUpdateCheck custom resource is created. Images are published on quay.io/konflux-ci/mintmaker.
- Konflux creates a
DependencyUpdateCheck(DUC) CR in themintmakernamespace. - MintMaker finds Konflux
Componentresources (all clusters, or filtered by namespace/application/component in the DUC CR spec). - For each enabled component and branch, it creates a Tekton
PipelineRunthat runs the Renovate image. - Renovate opens or updates pull requests on the component’s Git repository.
Supported Git hosts: GitHub, GitLab, and Forgejo. See docs/architecture.md for credentials and flow.
| Document | Description |
|---|---|
| docs/contributing.md | Development — prerequisites, commands, conventions, PR checks |
| docs/README.md | Index of all documentation |
| docs/architecture.md | Controllers, CRDs, and data flow |
| docs/developer.md | Stage testing and manual release |
| docs/automated-release-workflow.md | Automated promotion via infra-deployments |
| AGENTS.md | AI coding agents only |
Default image: quay.io/konflux-ci/mintmaker:latest (override with IMG=...).
make docker-build docker-push IMG=<registry>/mintmaker:tag
make install
make deploy IMG=<registry>/mintmaker:tag
kubectl apply -k config/samples/Uninstall:
kubectl delete -k config/samples/
make undeploy
make uninstallSee docs/contributing.md for prerequisites, all make targets, and local development details.
See docs/contributing.md for how to build, test, and open a pull request.
Maintainers: .github/CODEOWNERS.
Copyright contributors to the MintMaker project.
Licensed under the Apache License, Version 2.0. See LICENSE.