Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

project-infra: replace bazel with go in all the places #3864

Open
3 of 21 tasks
dhiller opened this issue Jan 2, 2025 · 1 comment
Open
3 of 21 tasks

project-infra: replace bazel with go in all the places #3864

dhiller opened this issue Jan 2, 2025 · 1 comment
Assignees
Labels

Comments

@dhiller
Copy link
Contributor

dhiller commented Jan 2, 2025

kubernetes-sigs/prow and k8s/test-infra have moved away from using bazel a while ago.

This creates several problems for us:

  • we are currently not able to update the k8s prow and test-infra dependencies, so we can't fix our automation
  • we can't fix custom dependabot issues
  • we haven't kept up with the bazel versions

Therefore our goal is to replace all bazel based actions with pure go, or use other tools, i.e. kustomize for deployments.

In short we have the following acceptance criteria:

  • no bazel(isk)? calls
    • to delete: bazel deps upload for project-infra
    • **/Makefile: replace bazel calls
    • to replace: calls in job definitions
  • no bazel related files in the repository
    • to delete: WORKSPACE, go_third_party.bzl
    • to delete: **/BUILD.bazel

We need to touch several areas:

  • move from bazel deps into vendoring
  • some component deployment tests are based on k8s bazel stuff - we need to remove them after having created follow ups to do this with std k8s stuff
  • some of the image builds are done with bazel
  • the dependabot needs to be moved to the default one
  • we need to update the jobs that run robots with bazel

Action items:

@dhiller
Copy link
Contributor Author

dhiller commented Jan 6, 2025

/assign

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant