...

Text file src/edge-infra.dev/pkg/f8n/gcp/k8s/controllers/dennis/BUILD.bazel

Documentation: edge-infra.dev/pkg/f8n/gcp/k8s/controllers/dennis

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "dennis",
     5    srcs = [
     6        "computeaddress_controller.go",
     7        "controller.go",
     8    ],
     9    importpath = "edge-infra.dev/pkg/f8n/gcp/k8s/controllers/dennis",
    10    visibility = ["//visibility:public"],
    11    deps = [
    12        "//pkg/edge/constants",
    13        "//pkg/k8s/konfigkonnector/apis/meta",
    14        "//pkg/k8s/runtime/controller",
    15        "//pkg/k8s/unstructured",
    16        "//pkg/lib/logging",
    17        "@com_github_fluxcd_pkg_ssa//:ssa",
    18        "@com_github_go_logr_logr//:logr",
    19        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/compute/v1beta1",
    20        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/dns/v1beta1",
    21        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/k8s/v1alpha1",
    22        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    23        "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
    24        "@io_k8s_apimachinery//pkg/runtime",
    25        "@io_k8s_apimachinery//pkg/util/runtime",
    26        "@io_k8s_client_go//kubernetes/scheme",
    27        "@io_k8s_sigs_cli_utils//pkg/kstatus/polling",
    28        "@io_k8s_sigs_controller_runtime//:controller-runtime",
    29        "@io_k8s_sigs_controller_runtime//pkg/client",
    30        "@io_k8s_sigs_controller_runtime//pkg/event",
    31        "@io_k8s_sigs_controller_runtime//pkg/predicate",
    32    ],
    33)
    34
    35go_test(
    36    name = "dennis_test",
    37    srcs = ["computeaddress_controller_test.go"],
    38    data = [
    39        "//hack/tools:etcd",
    40        "//hack/tools:kube-apiserver",
    41        "//hack/tools:kubectl",
    42        "//test:config_json",
    43    ],
    44    embed = [":dennis"],
    45    visibility = ["//visibility:public"],
    46    deps = [
    47        "//pkg/k8s/konfigkonnector/apis/meta",
    48        "//pkg/k8s/runtime/controller",
    49        "//test",
    50        "//test/framework",
    51        "//test/framework/gcp",
    52        "//test/framework/integration",
    53        "//test/framework/k8s",
    54        "//test/framework/k8s/envtest",
    55        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/compute/v1beta1",
    56        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/dns/v1beta1",
    57        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/k8s/v1alpha1",
    58        "@com_github_stretchr_testify//suite",
    59        "@io_k8s_api//core/v1:core",
    60        "@io_k8s_apimachinery//pkg/api/errors",
    61        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    62        "@io_k8s_apimachinery//pkg/types",
    63        "@io_k8s_apimachinery//pkg/util/yaml",
    64    ],
    65)

View as plain text