-
Notifications
You must be signed in to change notification settings - Fork 33
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
Common CI/CD workflows - investigation/planning #21
Comments
Here are a few ideas for automated CI/CD workflows and a brief assessment of the current status of those in the Kuadrant components.
K Kuadrant 1 Currently set to trigger at every push (PR, merge) |
@guicassolato thanks this is a great visual aid. With C2 the GLBC does have this, it also will very shortly have b4 (pr open) |
@maleck13, I saw https://github.com/Kuadrant/kcp-glbc/blob/4a3b8a8c111f66adc5991d14692a940affe16c49/.github/workflows/kcp-glbc-image.yaml#L66. However, this one does not deploy to a shared cluster – or shared clusters (plural), in the case of GLBC. I was thinking on an env where we (engineers), but also QEs and PMs could all log in and try the deployment afterwards. Or maybe you meant some other workflow/step of the GLBC repo?
Updated in the table. Thanks! |
It is deployed to a cluster and integrates with a KCP where it could be accessed and used. |
Would it make sense to also include automated release? Like so:
Those would be related to deploy the images to Quay. Maybe it's possible to include it under the same workflow (?) |
Assuming you mean releases to the upstream of course... Main problem with automating the release is writing the change log, but I guess that could be an input field of the workflow dispatch form? Though it's not as rich text editing as GitHub's release notes editor. Apart from the release notes, in the operands, releasing essentially consists of picking a Git SHA and assigning a version to it. It's easy. The operators, on the other hand, usually involve pairing with released versions of the operands', plus modifying a few internals in the code and committing the changes to a release branch. Still doable though. We have the (manual) release process documented for Authorino. |
What
The text was updated successfully, but these errors were encountered: