Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated release process for CM #153

Open
6 tasks
tobiscr opened this issue Apr 9, 2024 · 0 comments
Open
6 tasks

Automated release process for CM #153

tobiscr opened this issue Apr 9, 2024 · 0 comments
Labels
area/control-plane Related to all activities around Kyma Control Plane kind/feature Categorizes issue or PR as related to a new feature.

Comments

@tobiscr
Copy link

tobiscr commented Apr 9, 2024

Description

The creation of a CM release is currently a semi-automated process which is time consuming and potentially failure prone.

Goal is to establish a nearly fully automated release process (e.g. by using Github Actions) which covers these steps:

  • Define the semantic version for the release and the Github commit + container images we want to release
  • Generate / collet the test report for the released sources
  • Create a Github release which includes following artefacts:
    • Test report
    • Change log between the previously and currently released version
  • Tag the Github revision using its semantic version
  • Tag the container images with the semantic version
  • Create a PR which triggers the SRE Argo-CI release mechanism

AC:

  • Verify and adapt the release process created in Automated release process for KIM infrastructure-manager#175
    • Ensure a release can be created by a single action
    • The release process enforces a semantic versioning
    • Commit in Github and the released container images are tagged with this semantic version
    • A Github release is produced which includes the test-results as artefact (can be used as evidence for the SAP microdelivery)
    • Rollout to the target KCP environment is triggered

Reasons

Automated release process to reduce time efforts and reduce risk of manual mistakes.

Attachments

Depends on
kyma-project/infrastructure-manager#175

Relates to
kyma-project/kyma#18410

@tobiscr tobiscr added kind/feature Categorizes issue or PR as related to a new feature. area/control-plane Related to all activities around Kyma Control Plane labels Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/control-plane Related to all activities around Kyma Control Plane kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

2 participants