**Description** Similar as for the CLI, we require a Github workflow to create releases for the controllers. The workflow should orchestrate alle required actions: - compute RC and final versions - build the controller and all its artifacts (including the helm chart) - create RC - promote RC to final relase - promote OCI image to final tag (and latest), attestations are kept stable and valid - Package Helm chart again using final version, as pure promote does not work due to Helm specifics. - handle release notes - create CV during build and during promote step (#637) Ideally we can re-use large parts of the [orchestration workflow for the cli](https://github.com/open-component-model/open-component-model/blob/main/.github/workflows/cli-release.yml), especially all helper scripts. *Out of Scope* - Create a workflow that covers the controller build. This is covered in #881 **Done Criteria** - [ ] Workflow exists - [ ] Code has been reviewed by other team members - [ ] Analysis of existing tests (Unit and Integration) - [ ] Unit Tests created for new code or existing Unit Tests updated - [ ] Integration Test Suite updated (includes deletion of existing unnecessary Integration Test and/or creation of new ones if required) - [ ] Enduser Documentation updated (if applicable) - [ ] Internal technical Documentation created/updated (if applicable) - [ ] Successful demonstration in Review
Description
Similar as for the CLI, we require a Github workflow to create releases for the controllers.
The workflow should orchestrate alle required actions:
Ideally we can re-use large parts of the orchestration workflow for the cli, especially all helper scripts.
Out of Scope
Done Criteria