Teach Gazelle about k8s import paths in @kubernetes
This prevents "gazelle update" from attempting to add its
go_repository equivalent to the auto-generated BUILD file.
We still need to keep the entries in Go.mod and Gazelle
will generate unused go_repository rules for them, because
`go mod tidy` would break otherwise (and we cannot use a
replace directive or a symlink, because replacing requires
a Go.mod file, which the Kubernetes repo does not have,
and symlinks are not a thing for external dependencies).
This was broken in master since D271.
Test Plan:
Ran `scripts/gazelle.sh`, `bazel build :gopath`,
and then the script again. This previously broke and now works.
X-Origin-Diff: phab/D310
GitOrigin-RevId: 79c1b2836e86df6baddbc1a1dd770e6c0dd84133
diff --git a/core/scripts/BUILD b/core/scripts/BUILD
index c023ed4..2440119 100644
--- a/core/scripts/BUILD
+++ b/core/scripts/BUILD
@@ -1,11 +1,10 @@
-
sh_library(
name = "vm_deps",
data = [
"@//core:image",
"@//core:swtpm_data",
"@edk2//:firmware",
- ]
+ ],
)
sh_binary(
@@ -28,5 +27,8 @@
srcs = ["test_boot.sh"],
# expects wants a pty, which do not exist in the sandbox
tags = ["local"],
- deps = [":test_deps", ":vm_deps"],
+ deps = [
+ ":test_deps",
+ ":vm_deps",
+ ],
)