...

Text file src/edge-infra.dev/pkg/edge/datasync/cushion/BUILD.bazel

Documentation: edge-infra.dev/pkg/edge/datasync/cushion

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "cushion",
     5    srcs = [
     6        "buffer_messages.go",
     7        "config.go",
     8        "daemon.go",
     9        "message.go",
    10        "metrics.go",
    11        "options.go",
    12        "replication.go",
    13        "request.go",
    14        "resource_migration.go",
    15        "server.go",
    16        "storage.go",
    17    ],
    18    importpath = "edge-infra.dev/pkg/edge/datasync/cushion",
    19    visibility = ["//visibility:public"],
    20    deps = [
    21        "//pkg/edge/apis/meta",
    22        "//pkg/edge/chariot",
    23        "//pkg/edge/clientutils",
    24        "//pkg/edge/datasync/apis/v1alpha1",
    25        "//pkg/edge/datasync/couchdb",
    26        "//pkg/k8s/runtime/conditions",
    27        "@com_github_gin_gonic_gin//:gin",
    28        "@com_github_go_kivik_kivik_v4//:kivik",
    29        "@com_github_go_kivik_kivik_v4//couchdb",
    30        "@com_github_go_logr_logr//:logr",
    31        "@com_github_peterbourgon_ff_v3//:ff",
    32        "@com_github_prometheus_client_golang//prometheus",
    33        "@com_github_prometheus_client_golang//prometheus/promhttp",
    34        "@io_k8s_apimachinery//pkg/api/errors",
    35        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    36        "@io_k8s_apimachinery//pkg/fields",
    37        "@io_k8s_apimachinery//pkg/labels",
    38        "@io_k8s_apimachinery//pkg/selection",
    39        "@io_k8s_apimachinery//pkg/types",
    40        "@io_k8s_apimachinery//pkg/util/runtime",
    41        "@io_k8s_apimachinery//pkg/watch",
    42        "@io_k8s_client_go//kubernetes/scheme",
    43        "@io_k8s_client_go//rest",
    44        "@io_k8s_client_go//tools/clientcmd",
    45        "@io_k8s_client_go//util/homedir",
    46        "@io_k8s_sigs_controller_runtime//pkg/client",
    47        "@org_golang_x_sys//unix",
    48    ],
    49)
    50
    51go_test(
    52    name = "cushion_test",
    53    srcs = [
    54        "buffer_messages_test.go",
    55        "replication_test.go",
    56        "resource_migration_test.go",
    57        "storage_test.go",
    58    ],
    59    embed = [":cushion"],
    60    deps = [
    61        "//pkg/edge/chariot",
    62        "//pkg/edge/datasync/apis/v1alpha1",
    63        "//pkg/edge/datasync/couchdb",
    64        "@com_github_go_kivik_kivik_v4//:kivik",
    65        "@com_github_go_kivik_kivik_v4//int/errors",
    66        "@com_github_stretchr_testify//assert",
    67        "@com_github_stretchr_testify//require",
    68        "@com_google_cloud_go_pubsub//:pubsub",
    69        "@io_k8s_api//core/v1:core",
    70        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    71        "@io_k8s_apimachinery//pkg/runtime",
    72        "@io_k8s_apimachinery//pkg/types",
    73        "@io_k8s_apimachinery//pkg/util/runtime",
    74        "@io_k8s_sigs_controller_runtime//pkg/client",
    75        "@io_k8s_sigs_controller_runtime//pkg/client/fake",
    76    ],
    77)

View as plain text