kuberpult icon indicating copy to clipboard operation
kuberpult copied to clipboard

Provide list of changes that would be deployed by the release train

Open florianmutter opened this issue 2 years ago • 3 comments

It would be nice if there would be a way to get a list of changes that will be deployed by the release train. This could be used to inform developers or stakeholders.

florianmutter avatar Sep 26 '23 08:09 florianmutter

Yes, agreed. To be honest it's one of those topics that I would really like to have, but it's just not highest priority. I want to get around to it eventually.

We were thinking about a separate page in kuberpult to display "what would happen, if the release train ran now" and a separate request to get this data (probably grpc, maybe REST).

If you want to inform people about it, the tricky part is that this information can change. Anyone can deploy another version, and therefore the prognosis would never be reliable. That's a risk we cannot avoid, hence the idea to display it in kuberpult, so we can always show the latest information.

Sounds good. Maybe this can be combined with returning what was or is released when the releasetrain endpoint is called

florianmutter avatar Oct 06 '23 06:10 florianmutter

Yes, that would be possible too.

(Since the introduction of webhooks from kuberpult to ArgoCD, we already have (most of) the information needed in a usable form, because each transformer now returns a TransformerResult which is essentially a list of changed apps. That needs some enhancements though.)