Document the Helm chart release process
@@ -22,3 +22,15 @@ Circle will then run the build and upload the built binaries to the "Downloads"
## Outputs
The most recent binaries are always available at: https://github.com/weaveworks/flux/releases/latest
+
+## Helm chart release process
+
+1. Create a new branch as in `chart-bump`
+2. Update `appVersion` with the new Flux version in `chart/flux/Chart.yaml`
+3. Bump the chart version in `chart/flux/Chart.yaml`
+4. Update `image.tag` with the new Flux version in `chart/flux/values.yaml`
+5. For Flux Helm Operator update `helmOperator.tag` in `chart/flux/values.yaml`
+6. Create a PR from `chart-bump`
+7. After the PR is merged, tag the master with the chart version `git tag chart-0.2.2` and push it upstream
+8. Checkout the `gh-pages` branch and run `./bin/update-chart.sh chart-0.2.2`, this will generate a new chart release package
+9. Add all files generated by `update-chart.sh` and push those changes to `gh-pages`
