...

Text file src/edge-infra.dev/pkg/edge/controllers/envctl/BUILD.bazel

Documentation: edge-infra.dev/pkg/edge/controllers/envctl

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "envctl",
     5    srcs = [
     6        "configmap_replication_controller.go",
     7        "controller.go",
     8        "persistence_controller.go",
     9    ],
    10    importpath = "edge-infra.dev/pkg/edge/controllers/envctl",
    11    visibility = ["//visibility:public"],
    12    deps = [
    13        "//pkg/edge/apis/persistence/v1alpha1",
    14        "//pkg/edge/controllers/envctl/pkg/nameutils",
    15        "//pkg/edge/datasync/couchdb",
    16        "//pkg/k8s/meta/status",
    17        "//pkg/k8s/runtime/conditions",
    18        "//pkg/k8s/runtime/controller",
    19        "//pkg/k8s/runtime/controller/metrics",
    20        "//pkg/k8s/runtime/controller/reconcile",
    21        "//pkg/k8s/runtime/controller/reconcile/recerr",
    22        "//pkg/k8s/runtime/events",
    23        "//pkg/k8s/runtime/inventory",
    24        "//pkg/k8s/runtime/patch",
    25        "//pkg/k8s/unstructured",
    26        "//pkg/lib/fog",
    27        "//pkg/sds/ien/node",
    28        "@com_github_fluxcd_pkg_ssa//:ssa",
    29        "@com_github_go_logr_logr//:logr",
    30        "@io_k8s_api//apps/v1:apps",
    31        "@io_k8s_api//core/v1:core",
    32        "@io_k8s_apimachinery//pkg/api/errors",
    33        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    34        "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
    35        "@io_k8s_apimachinery//pkg/labels",
    36        "@io_k8s_apimachinery//pkg/runtime",
    37        "@io_k8s_apimachinery//pkg/selection",
    38        "@io_k8s_apimachinery//pkg/types",
    39        "@io_k8s_apimachinery//pkg/util/runtime",
    40        "@io_k8s_client_go//kubernetes/scheme",
    41        "@io_k8s_client_go//tools/record",
    42        "@io_k8s_sigs_cli_utils//pkg/kstatus/polling",
    43        "@io_k8s_sigs_controller_runtime//:controller-runtime",
    44        "@io_k8s_sigs_controller_runtime//pkg/builder",
    45        "@io_k8s_sigs_controller_runtime//pkg/client",
    46        "@io_k8s_sigs_controller_runtime//pkg/event",
    47        "@io_k8s_sigs_controller_runtime//pkg/handler",
    48        "@io_k8s_sigs_controller_runtime//pkg/predicate",
    49        "@io_k8s_sigs_controller_runtime//pkg/reconcile",
    50    ],
    51)
    52
    53go_test(
    54    name = "envctl_test",
    55    srcs = [
    56        "configmap_replication_controller_test.go",
    57        "persistence_controller_test.go",
    58        "suite_test.go",
    59    ],
    60    data = [
    61        "//hack/tools:etcd",
    62        "//hack/tools:kube-apiserver",
    63        "//hack/tools:kubectl",
    64    ],
    65    embed = [":envctl"],
    66    deps = [
    67        "//pkg/edge/apis/meta",
    68        "//pkg/edge/apis/persistence/v1alpha1",
    69        "//pkg/k8s/runtime/controller",
    70        "//pkg/k8s/runtime/inventory",
    71        "//pkg/sds/ien/node",
    72        "//test",
    73        "//test/framework",
    74        "//test/framework/k8s",
    75        "//test/framework/k8s/envtest",
    76        "@com_github_go_logr_logr//:logr",
    77        "@com_github_stretchr_testify//suite",
    78        "@io_k8s_api//apps/v1:apps",
    79        "@io_k8s_api//core/v1:core",
    80        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    81        "@io_k8s_apimachinery//pkg/runtime",
    82        "@io_k8s_apimachinery//pkg/types",
    83        "@io_k8s_sigs_controller_runtime//pkg/client",
    84        "@io_k8s_sigs_yaml//:yaml",
    85    ],
    86)

View as plain text