serving-operator icon indicating copy to clipboard operation
serving-operator copied to clipboard

How to sync-up with the latest manifest of knative in a timely fashion

Open houshengbo opened this issue 5 years ago • 3 comments

Problem This issue applies to eventing-operator as well. If knative has experienced some significant changes, which can lead to key resource deletion, but it has not released this version yet, how can operator catch the latest change and implement based this change in time?

For example, eventing dropped sources-controller https://github.com/knative/eventing/pull/2448, we know we need to add logic removing the sources-controller deployment in the reconcile loop, but how can we pull the latest manifest and test with operator code? I do not think we should wait until the next version is released for operator development and test.

Persona: Developers

Exit Criteria A measurable (binary) test that would indicate that the problem has been resolved.

Time Estimate (optional): How many developer-days do you think this may take to resolve?

Additional context (optional) Add any other context about the feature request here.

houshengbo avatar Jan 29 '20 20:01 houshengbo

but how can we pull the latest manifest and test with operator code

We need some CI magic to have nightly releases then?

aliok avatar Feb 04 '20 11:02 aliok

https://github.com/knative/eventing-operator/pull/108 This PR can be used as reference. We can create a similar one, pulling the nightly release can pushing as a new PR for review. We can run it every day or week.

houshengbo avatar Feb 14 '20 15:02 houshengbo

This PR can be used as reference. We can create a similar one, pulling the nightly release can pushing as a new PR for review. We can run it every day or week.

+1 on this one. I can work on this.

@mattmoor how is the setup for PRs like https://github.com/knative/eventing-operator/pull/108 ?

aliok avatar Mar 02 '20 11:03 aliok