Skip to content

Bump kustomize, run gomod.sh and add changes to support it #266

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

Merged
merged 5 commits into from
Dec 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/how-to/deploy-from-sources.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@ and 18.04) Linux.
select or create a project.
1. Make sure that [billing][modify-project] is enabled for your project.
1. [Install the Cloud SDK][cloud-sdk]. When prompted, choose the project that you created above.
1. After installing the Cloud SDK, install the `kubectl` command-line tool:
1. After installing the Cloud SDK, install the `kubectl` command-line tool and the GKE auth plugin:

```shell
gcloud components install kubectl
gcloud components gke-gcloud-auth-plugin
```

If you're using Debian or Ubuntu, you may need to use `apt install kubectl` instead.
Expand Down
9 changes: 5 additions & 4 deletions src/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ require (
github.com/google/go-cmp v0.6.0
github.com/googlecloudrobotics/ilog v0.0.0-20231123101900-2533d3d7f8e1
github.com/sirupsen/logrus v1.9.0
k8s.io/klog/v2 v2.110.1
)

require (
Expand Down Expand Up @@ -92,7 +93,7 @@ require (
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/google/btree v1.1.2 // indirect
github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/s2a-go v0.1.7 // indirect
github.com/google/safetext v0.0.0-20221026122733-23539d61753f // indirect
Expand Down Expand Up @@ -134,15 +135,15 @@ require (
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20231127180814-3a041ad873d4 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20231127180814-3a041ad873d4 // indirect
gopkg.in/evanphx/json-patch.v5 v5.6.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/component-base v0.28.4 // indirect
k8s.io/klog/v2 v2.110.1 // indirect
k8s.io/kube-openapi v0.0.0-20231129212854-f0671cc7e66a // indirect
k8s.io/utils v0.0.0-20231127182322-b307cd553661 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 // indirect
sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3 // indirect
sigs.k8s.io/kustomize/api v0.15.0 // indirect
sigs.k8s.io/kustomize/kyaml v0.15.0 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
)
14 changes: 8 additions & 6 deletions src/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -198,8 +198,8 @@ github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Z
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU=
github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4=
github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 h1:0VpGH+cDhbDtdcweoyCVsF3fhN8kejK6rFe/2FFX2nU=
github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49/go.mod h1:BkkQ4L1KS1xMt2aWSPStnn55ChGC0DPOn2FQYj+f25M=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
Expand Down Expand Up @@ -776,6 +776,8 @@ gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
gopkg.in/evanphx/json-patch.v5 v5.6.0 h1:BMT6KIwBD9CaU91PJCZIe46bDmBWa9ynTQgJIOpfQBk=
gopkg.in/evanphx/json-patch.v5 v5.6.0/go.mod h1:/kvTRh1TVm5wuM6OkHxqXtE/1nUZZpihg29RtuIyfvk=
gopkg.in/h2non/gock.v1 v1.1.2 h1:jBbHXgGBK/AoPVfJh5x4r/WxIrElvbLel8TCZkkZJoY=
gopkg.in/h2non/gock.v1 v1.1.2/go.mod h1:n7UGz/ckNChHiK05rDoiC4MYSunEC/lyaUm2WWaDva0=
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
Expand Down Expand Up @@ -829,10 +831,10 @@ sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMm
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
sigs.k8s.io/kind v0.17.0 h1:CScmGz/wX66puA06Gj8OZb76Wmk7JIjgWf5JDvY7msM=
sigs.k8s.io/kind v0.17.0/go.mod h1:Qqp8AiwOlMZmJWs37Hgs31xcbiYXjtXlRBSftcnZXQk=
sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 h1:XX3Ajgzov2RKUdc5jW3t5jwY7Bo7dcRm+tFxT+NfgY0=
sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3/go.mod h1:9n16EZKMhXBNSiUC5kSdFQJkdH3zbxS/JoO619G1VAY=
sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3 h1:W6cLQc5pnqM7vh3b7HvGNfXrJ/xL6BDMS0v1V/HHg5U=
sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3/go.mod h1:JWP1Fj0VWGHyw3YUPjXSQnRnrwezrZSrApfX5S0nIag=
sigs.k8s.io/kustomize/api v0.15.0 h1:6Ca88kEOBVotHDw+y2IsIMYtg9Pvv7MKpW9JMyF/OH4=
sigs.k8s.io/kustomize/api v0.15.0/go.mod h1:p19kb+E14gN7zcIBR/nhByJDAfUa7N8mp6ZdH/mMXbg=
sigs.k8s.io/kustomize/kyaml v0.15.0 h1:ynlLMAxDhrY9otSg5GYE2TcIz31XkGZ2Pkj7SdolD84=
sigs.k8s.io/kustomize/kyaml v0.15.0/go.mod h1:+uMkBahdU1KNOj78Uta4rrXH+iH7wvg+nW7+GULvREA=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=
Expand Down
2 changes: 2 additions & 0 deletions src/go/cmd/app-rollout-controller/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ go_library(
"@io_k8s_sigs_controller_runtime//pkg/log/zap:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/manager:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/manager/signals:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/metrics/server:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/webhook:go_default_library",
],
)

Expand Down
7 changes: 4 additions & 3 deletions src/go/cmd/app-rollout-controller/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ import (
"sigs.k8s.io/controller-runtime/pkg/log/zap"
"sigs.k8s.io/controller-runtime/pkg/manager"
"sigs.k8s.io/controller-runtime/pkg/manager/signals"
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
"sigs.k8s.io/controller-runtime/pkg/webhook"
)

var (
Expand Down Expand Up @@ -76,8 +78,8 @@ func runController(ctx context.Context, cfg *rest.Config, params map[string]inte

mgr, err := manager.New(cfg, manager.Options{
Scheme: sc,
Port: *webhookPort,
MetricsBindAddress: "0", // disabled
WebhookServer: webhook.NewServer(webhook.Options{CertDir: *certDir, Port: *webhookPort}),
Metrics: metricsserver.Options{BindAddress: "0"}, // disabled
HealthProbeBindAddress: ":8080",
})
if err != nil {
Expand All @@ -89,7 +91,6 @@ func runController(ctx context.Context, cfg *rest.Config, params map[string]inte
mgr.AddHealthzCheck("trivial", func(_ *http.Request) error { return nil })

srv := mgr.GetWebhookServer()
srv.CertDir = *certDir

srv.Register("/approllout/validate", approllout.NewAppRolloutValidationWebhook(mgr))
srv.Register("/app/validate", approllout.NewAppValidationWebhook(mgr))
Expand Down
2 changes: 2 additions & 0 deletions src/go/cmd/chart-assignment-controller/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ go_library(
"@io_k8s_sigs_controller_runtime//pkg/log/zap:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/manager:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/manager/signals:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/metrics/server:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/webhook:go_default_library",
"@io_opencensus_go//trace:go_default_library",
"@io_opencensus_go_contrib_exporter_stackdriver//:go_default_library",
],
Expand Down
7 changes: 4 additions & 3 deletions src/go/cmd/chart-assignment-controller/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ import (
"sigs.k8s.io/controller-runtime/pkg/log/zap"
"sigs.k8s.io/controller-runtime/pkg/manager"
"sigs.k8s.io/controller-runtime/pkg/manager/signals"
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
"sigs.k8s.io/controller-runtime/pkg/webhook"
)

var (
Expand Down Expand Up @@ -105,8 +107,8 @@ func runController(ctx context.Context, cfg *rest.Config, cluster string) error

mgr, err := manager.New(cfg, manager.Options{
Scheme: sc,
Port: *webhookPort,
MetricsBindAddress: "0", // disabled
WebhookServer: webhook.NewServer(webhook.Options{CertDir: *certDir, Port: *webhookPort}),
Metrics: metricsserver.Options{BindAddress: "0"}, // disabled
HealthProbeBindAddress: ":8080",
})
if err != nil {
Expand All @@ -120,7 +122,6 @@ func runController(ctx context.Context, cfg *rest.Config, cluster string) error
if *webhookEnabled {
webhook := chartassignment.NewValidationWebhook(mgr)
srv := mgr.GetWebhookServer()
srv.CertDir = *certDir
srv.Register("/chartassignment/validate", webhook)
}

Expand Down
1 change: 0 additions & 1 deletion src/go/cmd/setup-dev/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ go_library(
"@com_github_cenkalti_backoff//:go_default_library",
"@io_k8s_apimachinery//pkg/runtime/schema:go_default_library",
"@io_k8s_client_go//dynamic:go_default_library",
"@io_k8s_client_go//plugin/pkg/client/auth/gcp:go_default_library",
"@io_k8s_client_go//tools/clientcmd:go_default_library",
"@io_k8s_client_go//tools/clientcmd/api:go_default_library",
"@org_golang_x_oauth2//:go_default_library",
Expand Down
1 change: 0 additions & 1 deletion src/go/cmd/setup-dev/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ import (
"golang.org/x/oauth2/google"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/client-go/dynamic"
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
"k8s.io/client-go/tools/clientcmd"
clientapi "k8s.io/client-go/tools/clientcmd/api"
)
Expand Down
26 changes: 13 additions & 13 deletions src/go/pkg/controller/approllout/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ func Add(ctx context.Context, mgr manager.Manager, baseValues chartutil.Values)
}

err = c.Watch(
&source.Kind{Type: &apps.AppRollout{}},
source.Kind(mgr.GetCache(), &apps.AppRollout{}),
&handler.EnqueueRequestForObject{},
)
if err != nil {
Expand All @@ -88,16 +88,16 @@ func Add(ctx context.Context, mgr manager.Manager, baseValues chartutil.Values)
// We don't trigger on ChartAssignment creations since it was either ourselves
// or a CA we don't care about anyway.
err = c.Watch(
&source.Kind{Type: &apps.ChartAssignment{}},
source.Kind(mgr.GetCache(), &apps.ChartAssignment{}),
// We manually enqueue for the owner reference since handler.EnqueueRequestForOwner
// does not work.
// TODO: There is an associated bug in the controller-runtime but upgrading to include
// https://github.com/kubernetes-sigs/controller-runtime/pull/274 did not resolve the issue.
&handler.Funcs{
DeleteFunc: func(evt event.DeleteEvent, q workqueue.RateLimitingInterface) {
DeleteFunc: func(ctx context.Context, evt event.DeleteEvent, q workqueue.RateLimitingInterface) {
r.enqueueForOwner(evt.Object, q)
},
UpdateFunc: func(evt event.UpdateEvent, q workqueue.RateLimitingInterface) {
UpdateFunc: func(ctx context.Context, evt event.UpdateEvent, q workqueue.RateLimitingInterface) {
r.enqueueForOwner(evt.ObjectNew, q)
},
},
Expand All @@ -108,16 +108,16 @@ func Add(ctx context.Context, mgr manager.Manager, baseValues chartutil.Values)
// Determining which rollouts are affected by a robot change is tedious.
// We just enqueue all AppRollouts again.
err = c.Watch(
&source.Kind{Type: &registry.Robot{}},
source.Kind(mgr.GetCache(), &registry.Robot{}),
// We log robot events for now while b/125308238 persists.
// To mitigate the effects we defer enqueueing in the delete handler
// so the robot ideally reappeared before we reconcile.
&handler.Funcs{
CreateFunc: func(e event.CreateEvent, q workqueue.RateLimitingInterface) {
CreateFunc: func(ctx context.Context, e event.CreateEvent, q workqueue.RateLimitingInterface) {
log.Printf("AppRollout controller received create event for Robot %q", e.Object.GetName())
r.enqueueAll(ctx, q)
},
UpdateFunc: func(e event.UpdateEvent, q workqueue.RateLimitingInterface) {
UpdateFunc: func(ctx context.Context, e event.UpdateEvent, q workqueue.RateLimitingInterface) {
// Robots don't have the status subresource enabled. Filter updates that didn't
// change robot name or labels.
change := !reflect.DeepEqual(e.ObjectOld.GetLabels(), e.ObjectNew.GetLabels())
Expand All @@ -127,7 +127,7 @@ func Add(ctx context.Context, mgr manager.Manager, baseValues chartutil.Values)
r.enqueueAll(ctx, q)
}
},
DeleteFunc: func(e event.DeleteEvent, q workqueue.RateLimitingInterface) {
DeleteFunc: func(ctx context.Context, e event.DeleteEvent, q workqueue.RateLimitingInterface) {
log.Printf("AppRollout controller received delete event for Robot %q", e.Object.GetName())
time.AfterFunc(3*time.Second, func() {
r.enqueueAll(ctx, q)
Expand All @@ -139,17 +139,17 @@ func Add(ctx context.Context, mgr manager.Manager, baseValues chartutil.Values)
return errors.Wrap(err, "watch Robots")
}
err = c.Watch(
&source.Kind{Type: &apps.App{}},
source.Kind(mgr.GetCache(), &apps.App{}),
&handler.Funcs{
CreateFunc: func(e event.CreateEvent, q workqueue.RateLimitingInterface) {
CreateFunc: func(ctx context.Context, e event.CreateEvent, q workqueue.RateLimitingInterface) {
log.Printf("AppRollout controller received create event for App %q", e.Object.GetName())
r.enqueueForApp(ctx, e.Object, q)
},
UpdateFunc: func(e event.UpdateEvent, q workqueue.RateLimitingInterface) {
UpdateFunc: func(ctx context.Context, e event.UpdateEvent, q workqueue.RateLimitingInterface) {
log.Printf("AppRollout controller received update event for App %q", e.ObjectNew.GetName())
r.enqueueForApp(ctx, e.ObjectNew, q)
},
DeleteFunc: func(e event.DeleteEvent, q workqueue.RateLimitingInterface) {
DeleteFunc: func(ctx context.Context, e event.DeleteEvent, q workqueue.RateLimitingInterface) {
log.Printf("AppRollout controller received update event for App %q", e.Object.GetName())
r.enqueueForApp(ctx, e.Object, q)
},
Expand Down Expand Up @@ -182,7 +182,7 @@ func (r *Reconciler) enqueueForOwner(m metav1.Object, q workqueue.RateLimitingIn
for _, or := range m.GetOwnerReferences() {
if or.APIVersion == "apps.cloudrobotics.com/v1alpha1" && or.Kind == "AppRollout" {
q.Add(reconcile.Request{
types.NamespacedName{Name: or.Name},
NamespacedName: types.NamespacedName{Name: or.Name},
})
}
}
Expand Down
10 changes: 5 additions & 5 deletions src/go/pkg/controller/chartassignment/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,22 +76,22 @@ func Add(ctx context.Context, mgr manager.Manager, cloud bool) error {
return errors.Wrap(err, "add field indexer")
}
err = c.Watch(
&source.Kind{Type: &apps.ChartAssignment{}},
source.Kind(mgr.GetCache(), &apps.ChartAssignment{}),
&handler.EnqueueRequestForObject{},
)
if err != nil {
return err
}
err = c.Watch(
&source.Kind{Type: &core.Pod{}},
source.Kind(mgr.GetCache(), &core.Pod{}),
&handler.Funcs{
CreateFunc: func(e event.CreateEvent, q workqueue.RateLimitingInterface) {
CreateFunc: func(ctx context.Context, e event.CreateEvent, q workqueue.RateLimitingInterface) {
r.enqueueForPod(ctx, e.Object, q)
},
UpdateFunc: func(e event.UpdateEvent, q workqueue.RateLimitingInterface) {
UpdateFunc: func(ctx context.Context, e event.UpdateEvent, q workqueue.RateLimitingInterface) {
r.enqueueForPod(ctx, e.ObjectNew, q)
},
DeleteFunc: func(e event.DeleteEvent, q workqueue.RateLimitingInterface) {
DeleteFunc: func(ctx context.Context, e event.DeleteEvent, q workqueue.RateLimitingInterface) {
r.enqueueForPod(ctx, e.Object, q)
},
},
Expand Down
1 change: 0 additions & 1 deletion src/go/pkg/setup/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ go_library(
"@io_k8s_apimachinery//pkg/apis/meta/v1:go_default_library",
"@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured:go_default_library",
"@io_k8s_client_go//dynamic:go_default_library",
"@io_k8s_client_go//plugin/pkg/client/auth/gcp:go_default_library",
"@org_golang_x_crypto//ssh/terminal:go_default_library",
],
)
Expand Down
1 change: 0 additions & 1 deletion src/go/pkg/setup/setupcommon.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
"k8s.io/client-go/dynamic"
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
)

// GetRobotName returns a valid robot name or an error. If the robotName parameter
Expand Down
20 changes: 18 additions & 2 deletions src/go/tests/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
load("@io_bazel_rules_go//go:def.bzl", "go_test")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")

go_test(
name = "go_default_test",
size = "large",
timeout = "long",
srcs = ["k8s_integration_test.go"],
embed = [":go_default_library"],
tags = ["external"],
deps = [
"//src/go/pkg/apis/apps/v1alpha1:go_default_library",
Expand All @@ -16,7 +17,6 @@ go_test(
"@io_k8s_apimachinery//pkg/runtime/schema:go_default_library",
"@io_k8s_client_go//kubernetes:go_default_library",
"@io_k8s_client_go//kubernetes/scheme:go_default_library",
"@io_k8s_client_go//plugin/pkg/client/auth/gcp:go_default_library",
"@io_k8s_sigs_controller_runtime//pkg/client:go_default_library",
],
)
Expand All @@ -32,3 +32,19 @@ sh_test(
"manual",
],
)

go_library(
name = "go_default_library",
srcs = ["k8s_integration_test_auth_helper.go"],
importpath = "github.com/googlecloudrobotics/core/src/go/tests",
visibility = ["//visibility:public"],
deps = [
"@io_k8s_apimachinery//pkg/util/net:go_default_library",
"@io_k8s_apimachinery//pkg/util/yaml:go_default_library",
"@io_k8s_client_go//rest:go_default_library",
"@io_k8s_client_go//util/jsonpath:go_default_library",
"@io_k8s_klog_v2//:go_default_library",
"@org_golang_x_oauth2//:go_default_library",
"@org_golang_x_oauth2//google:go_default_library",
],
)
1 change: 0 additions & 1 deletion src/go/tests/k8s_integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ import (
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
ctrlclient "sigs.k8s.io/controller-runtime/pkg/client"
)

Expand Down
Loading