-
Pick a stable (released) version “v0.X.Y” of the operand known to be compatible with operator’s image for “v0.W.Z”; if needed, make a release of the operand first.
-
Run the GHA Release operator; make sure to fill all the fields:
- Branch containing the release workflow file – default:
main
- Commit SHA or branch name of the operator to release – usually:
main
- Operator version to release (without prefix) – i.e.
0.W.Z
- Limitador version the operator enables installations of (without prefix) – i.e.
0.X.Y
- If the release is a prerelease
- Branch containing the release workflow file – default:
-
Verify that the build release tag workflow is triggered and completes for the new tag
-
Verify the new version can be installed from the catalog image, see Verify OLM Deployment
-
Release to the community operator index catalogs.
Open a PR on each index catalog (example | docs).
The usual steps are:
-
Start a new branch named
limitador-operator-v0.W.Z
-
Create a new directory
operators/limitador-operator/0.W.Z
containing:- Copy the bundle files from
github.com/kuadrant/limitador-operator/tree/v0.W.Z/bundle
- Copy
github.com/kuadrant/limitador-operator/tree/v0.W.Z/bundle.Dockerfile
with the proper fix to the COPY commands (i.e. remove /bundle from the paths)
- Copy the bundle files from