Skip to content

Create Github workflow for Release of kubernetes/controller #863

@morri-son

Description

@morri-son

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

Ideally we can re-use large parts of the orchestration workflow for the cli, especially all helper scripts.

Out of Scope

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/ipceiImportant Project of Common European Interestkind/tasksmall task, normally part of feature or epic

    Type

    No type

    Projects

    Status

    🛠️ Needs Refinement

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions