...

Text file src/edge-infra.dev/pkg/sds/devices/k8s/apis/v1/BUILD.bazel

Documentation: edge-infra.dev/pkg/sds/devices/k8s/apis/v1

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "apis",
     5    srcs = [
     6        "cache.go",
     7        "client.go",
     8        "conversion.go",
     9        "deviceclass_types.go",
    10        "devicesets_types.go",
    11        "devicestatuses_types.go",
    12        "groupversion_info.go",
    13        "zz_generated.deepcopy.go",
    14    ],
    15    importpath = "edge-infra.dev/pkg/sds/devices/k8s/apis/v1",
    16    visibility = ["//visibility:public"],
    17    deps = [
    18        "//pkg/k8s/unstructured",
    19        "//pkg/lib/filesystem",
    20        "//pkg/lib/kernel/devices",
    21        "//pkg/sds/devices/class",
    22        "//pkg/sds/devices/logger",
    23        "@io_k8s_api//core/v1:core",
    24        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    25        "@io_k8s_apimachinery//pkg/runtime",
    26        "@io_k8s_apimachinery//pkg/runtime/schema",
    27        "@io_k8s_apimachinery//pkg/types",
    28        "@io_k8s_client_go//dynamic",
    29        "@io_k8s_client_go//dynamic/dynamicinformer",
    30        "@io_k8s_client_go//rest",
    31        "@io_k8s_client_go//tools/cache",
    32        "@io_k8s_sigs_controller_runtime//pkg/client",
    33        "@io_k8s_sigs_controller_runtime//pkg/scheme",
    34    ],
    35)
    36
    37go_test(
    38    name = "apis_test",
    39    srcs = ["deviceclass_test.go"],
    40    data = glob(["testdata/**"]),
    41    embed = [":apis"],
    42    embedsrcs = ["testdata/deviceclass_valid.json"],
    43    deps = [
    44        "//pkg/lib/kernel/devices",
    45        "//pkg/sds/devices/logger",
    46        "//pkg/sds/ien/k8s/apis/v1:apis",
    47        "@com_github_onsi_ginkgo_v2//:ginkgo",
    48        "@com_github_onsi_gomega//:gomega",
    49        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    50        "@io_k8s_apimachinery//pkg/runtime",
    51        "@io_k8s_apimachinery//pkg/util/runtime",
    52        "@io_k8s_client_go//kubernetes/scheme",
    53        "@io_k8s_sigs_controller_runtime//pkg/client/fake",
    54        "@tools_gotest_v3//fs",
    55    ],
    56)

View as plain text