-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
We've seen in the KF 1.4 release (Manifests Testing phase), as well in the 1.4.1 patch release #2084 (comment) that testing the manifests currently takes some manual cycles.
It will help us to reduce time on testing, and thus releasing faster, by defying some basic unit and integration tests that run on each PR, to ensure that at least:
- The manifests an be generated with
kustomize - The underlying Pods can be created and become Ready
- The components can work together alongside the common dependencies (Istio, Knative, K8s version)
The aim of these tests should not be to run exhaustive tests on specific components, since this falls to the WGs' territory and responsibilities. The tests should provide some very basic checks that each component is deploy-able and can work, alongside the other components.
I'd like to create a proposal for this effort since it touches a lot of parts and needs a clear definition of goals and non-goals. I think it will be a good time to also start having a slightly more formal process for more advanced features.
cc @kubeflow/wg-manifests-leads