-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
3
-
False
-
None
-
False
-
NEW
-
NEW
-
If Release Note Needed, Set a Value
-
-
-
Log Storage - Sprint 250, Log Storage - Sprint 251, Log Storage - Sprint 252
As a contributor, I want to release continuously the Community Loki Operator on public community-managed OperatorHubs (Kubernetes/OpenShift), so that I can deliver fixes quicker to the upstream community.
Acceptance Criteria
- The upstream container image pipeline is entirely based on GitHub actions.
- The upstream container images continue to be available on DockerHub.
- The new Loki Operator upstream release process is based on release-please as the rest of the Loki binaries.
- The new Loki Operator upstream release process automates submitting PRs to the two OperatorHub instances.
- The new Loki Operator upstream release process continues to tag operator releases as operator/vX.Y.Z on the public Grafana Loki repository.
- The Loki Operator changelog is fully maintained by release-please based on conventional commits.
- The PR checks include checking that each PR is following the conventional commits approach to ensure an up2date changelog upon release time.
Developer Notes
- The present operator release process is currently maintained as a set of manual three-step approach:
- First create a prepare release PR (e.g. https://github.com/grafana/loki/pull/10996)
- Manual tag creation (e.g. https://github.com/grafana/loki/releases?q=operator%2F&expanded=true)
- Create operatorhub PRs after image publication with make operatorhub locally. (k8s-operatorhub, redhat-openshift-ecosystem)
- Take care that the operator Hub PRs pass the test gates and get merged by automation.
- The present operator release builds on the assumption that upon tag creation DroneCI is building and publshing the operator releases on DockerHub: https://hub.docker.com/r/grafana/loki-operator/tags?page=1&name=0.
References
- Loki Upstream Release Process: https://github.com/grafana/loki/issues/11625
- Conventional Commits Spec: https://www.conventionalcommits.org/en/v1.0.0/
- blocks
-
LOG-5099 Prepare Community Loki Operator Release v0.6.0
- Closed