Description
Currently, the pipelines for building the operator container image and publishing the Helm chart as an OCI chart to GHCR are manually triggered workflows. This manual process is inefficient and prone to human error.
Proposed Changes
We need to create robust GitHub Actions workflows to automate our build and release processes:
-
Automated Build Workflow:
- Set up an action to automatically build the operator container images.
- This should be triggered automatically whenever relevant source files are changed.
-
Automated Release Workflow:
- Set up an action to generate a real GitHub release for the repository, including automatically generated release notes.
- As part of this release workflow, automatically publish the new operator container image to GHCR.
- Automatically publish the new Helm chart as an OCI chart to GHCR.