kubernetes-sigs / kubetest2

Kubetest2 is the framework for launching and running end-to-end tests on Kubernetes.
Apache License 2.0
337 stars 110 forks source link

Remove dependence on boskos and test-infra #208

Open palnabarun opened 2 years ago

palnabarun commented 2 years ago

Filing this issue to remove dependency of kubetest2 on boskos and in turn test-infra.

Thoughts from @BenTheElder on https://github.com/kubernetes-sigs/kubetest2/pull/207#issuecomment-1201473204:

The best answer is probably copying in our own boskos client like @munnerz did in test-infra, boskos client is pretty simple and stable, and the API is not really changing.

palnabarun commented 2 years ago

The prior art by @munnerz in https://github.com/kubernetes/test-infra/pull/26956 copies relevant parts of boskos to test-infra and eliminates the circular dependency between boskos and test-infra.

However, the problem we are dealing with here is that boskos client depends on test-infra for test-infra/prow/config/secret. We need to find a way to resolve that as well.

Otherwise, merely copying boskos client code here will still have dependency on test-infra.

BenTheElder commented 2 years ago

I think given our current discussion the correct answer for now is for boskos to stop depending on the secret agent xref https://github.com/kubernetes/test-infra/issues/26989#issuecomment-1212290984

k8s-triage-robot commented 2 years ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

BenTheElder commented 2 years ago

/lifecycle frozen

kumiDa commented 1 year ago

/sig testing

upodroid commented 1 year ago

/assign