Current release process is rather heavy on manual interventions:
- manual Create a Github release.
- "Release" workflow is triggered:
- build of new Docker images from
main
- PR to update bundle
- manual Review and merge PR with bundle update.
- manual Commit and push the following changes:
- Update Makefile with latest version.
- Update
docs/versioning.md
. - Update CRDs in Helm chart if needed.
- Update k6-operator's version in
values.yaml
and bumpChart.yaml
- Run
helm-docs
to update the auto-generated documentation for the Chart - Commit the changes:
git add charts/k6-operator/Chart.yaml charts/k6-operator/README.md charts/k6-operator/values.yaml docs/versioning.md Makefile git commit -m 'release: update for v0.0.x'
- "Helm release" workflow is triggered, publishing to Helm Grafana repo.