Maintenance
How to update supported Kubernetes
Cattage supports the three latest Kubernetes versions. If a new Kubernetes is released, please update the following files.
- Update Kubernetes version in
e2e/Makefile,.github/workflows/ci.yamlandcluster.yaml. - Update kubectl version in
aqua.yaml. - Update
k8s.io/*andsigs.k8s.io/controller-runtimepackages version ingo.mod.
If Kubernetes or controller-runtime API has changed, please fix the relevant source code.
How to update supported Argo CD
Cattage supports one Argo CD version. When a new version of Argo CD is released, follow the steps below:
- Update the Argo CD version in
aqua.yamlby runningaqua update argocd@${VERSION} - Update the checksums in
aqua-checksums.jsonby runningaqua update-checksum
If Argo CD API has changed, please fix the relevant source code.
How to update dependencies
Renovate will create PRs that update dependencies when you trigger the workflow with workflow_dispatch.
However, Argo CD is not subject to Renovate. Also, Kubernetes is only updated with patched versions.