This Chart repository is no longer maintained. Please use the OCI Charts provided by the template-controller repository: https://github.com/kluctl/template-controller/blob/main/docs/install.md Please also read the upgrade instructions found in the link from above. The flux-kluctl-controller is also deprecated and replaces by the kluctl-controller described here: https://kluctl.io/docs/gitops/ |
---|
Helm Charts provided by kluctl.
- Kubernetes 1.19+
- Helm 3.2.0+
$ helm repo add kluctl http://kluctl.github.io/charts
$ helm search repo kluctl
$ helm install my-release kluctl/<chart>
In order to contribute please create a pull request and read the following guidelines depending on your type of change.
IMPORTANT: Because this project follows the conventional commit specification, each commit for a chart needs to include the type as well as the corresponding scope so that our tooling can determine the new chart version automatically (e.g. feat(flux-kluctl-controller): this a valid commit
).
- Check that all commits are signed with a valid GPG key and that each commit includes a sign-off to certify that you accept the https://developercertificate.org/.
- Check that the charts are still working by running
task template-all-charts
. - Check that all charts are formatted correctly by running
task lint-all-charts
.
- Check the version of the operator and replace it in the
appVersion
of the chart. - Update the CRDs by running
task download-crds-CHART_FOLDER
(Check if any new CRDs are introduced as part of the new operator version and add them to the task insideTaskfile.yml
). - Update the RBAC resources by running
task download-rbac-CHART_FOLDER
(Check if any new RBAC resources are introduced as part of the new operator version and add them to the task insideTaskfile.yml
). - Create a commit following the conventional commit specification (Don't miss the scope!).
- Check if all charts are still working by running
task template-all-charts
. - Check if all charts are formatted correctly by running
task lint-all-charts
. - Create a pull request.
- Change something in a chart.
- Create one or multiple commits following the conventional commit specification (Don't miss the scope!).
- Check if all charts are still working by running
task template-all-charts
. - Check if all charts are formatted correctly by running
task lint-all-charts
. - Create a pull request.
- Check if all charts are still working by running
task template-all-charts
. - Check if all charts are formatted correctly by running
task lint-all-charts
. - Prepare the release (Bump chart, Create Changelog, Create README) by running
task prepare-release-CHART_FOLDER
. - Create the release commit by running
task create-release-commit-CHART_FOLDER
. - Create a pull request.