Description
/kind feature
We need to figure out a long term plan to run CI test infrastructure under AutoML projects.
Right now, we use Travis to run our unit and integration tests, kubeflow-ci
and automl-ci
project to run our e2e tests, using Prow.
During Prow test we follow these steps:
-
We submit Argo workflow from ksonnet app to
kubeflow-testing
cluster inkubeflow-ci
project. Do we want to refactor this workflow using Tekton, for example? -
For pre-submit we use
gcr.io/automl-ci
registry andautoml-ci
project to build and push images.
For post-submit we usegcr.io/kubeflow-images-public
registry andkubeflow-ci
project to build and push images.
As mentioned here: Run post-submit image build in kubeflow-ci project #1326 (comment) we can switch toapps-cd
to release our images instead of using post-submit. @gaocegege @johnugeorge Do we want to use our own registry underautoml-ci
project or continue usegcr.io/kubeflow-images-public
? -
For e2e test we create Kubernetes cluster under
automl-ci
project, deploy manifests and submit required Experiments.
Since kubeflow-ci
is maintaining only for 20% (kubeflow/testing#737) we need to figure out the way to deploy our test infra. Some possible solutions can be: