- Update Makefile variable
VERSION
to the appropiate release version. Allowed formats:- alpha:
VERSION ?= 0.3.0-alpha.12
- stable:
VERSION ?= 0.3.0
- alpha:
Execute following target to generate, build and push the operator, bundle and catalog images.
make release-publish
If it is an stable release, container images will be built in GitHub Actions, so you only need to create and commit appropiate bundle files executing:
make prepare-release
-
Then open a Pull Request, and the Release GitHub Action will automatically detect if it is new release or not, in order to create it by building/pushing new operator and bundle.
-
As part of the release workflow, a:
- Release Draft will be published, review the changelog, adding any missing information and publish the release.
- A new Pull Request will open with the updated catalog including the new release.
-
Review the Catalog Pull Request and merge it to publish the trigger the Release Catalog GitHub Action. This action will automatically build and publish the new catalog image.