...

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

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

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "bannerctl",
     5    srcs = [
     6        "bannerctl.go",
     7        "cert_management.go",
     8        "clusterctl_sa.go",
     9        "config.go",
    10        "couch.go",
    11        "decryption_infra.go",
    12        "encryption_infra.go",
    13        "encryption_key_management.go",
    14        "interface.go",
    15        "kcc.go",
    16        "labels.go",
    17        "remote_access.go",
    18        "syncedobjectctl_sa.go",
    19    ],
    20    importpath = "edge-infra.dev/pkg/edge/controllers/bannerctl",
    21    visibility = ["//visibility:public"],
    22    deps = [
    23        "//pkg/edge/api/bsl/types",
    24        "//pkg/edge/api/graph/mapper",
    25        "//pkg/edge/api/graph/model",
    26        "//pkg/edge/api/services",
    27        "//pkg/edge/api/services/artifacts",
    28        "//pkg/edge/api/services/channels",
    29        "//pkg/edge/api/totp",
    30        "//pkg/edge/api/types",
    31        "//pkg/edge/apis/banner/v1alpha1",
    32        "//pkg/edge/apis/cluster/v1alpha1",
    33        "//pkg/edge/apis/errors",
    34        "//pkg/edge/apis/sequel/k8s/v1alpha2",
    35        "//pkg/edge/apis/syncedobject/apis/v1alpha1",
    36        "//pkg/edge/bsl",
    37        "//pkg/edge/capabilities",
    38        "//pkg/edge/constants",
    39        "//pkg/edge/constants/api/banner",
    40        "//pkg/edge/constants/api/cluster",
    41        "//pkg/edge/constants/api/fleet",
    42        "//pkg/edge/constants/api/workload",
    43        "//pkg/edge/controllers/dbmetrics",
    44        "//pkg/edge/controllers/util/edgedb",
    45        "//pkg/edge/edgeencrypt",
    46        "//pkg/edge/flux/bootstrap",
    47        "//pkg/edge/gcpinfra",
    48        "//pkg/edge/gcpinfra/constants",
    49        "//pkg/edge/k8objectsutils",
    50        "//pkg/edge/registration",
    51        "//pkg/edge/shipment/generator",
    52        "//pkg/f8n/gcp/k8s/controllers/dennis",
    53        "//pkg/f8n/warehouse/cluster",
    54        "//pkg/f8n/warehouse/k8s/apis/v1alpha1",
    55        "//pkg/k8s/konfigkonnector/apis/meta",
    56        "//pkg/k8s/meta/status",
    57        "//pkg/k8s/runtime/conditions",
    58        "//pkg/k8s/runtime/controller",
    59        "//pkg/k8s/runtime/controller/metrics",
    60        "//pkg/k8s/runtime/controller/reconcile",
    61        "//pkg/k8s/runtime/controller/reconcile/recerr",
    62        "//pkg/k8s/runtime/inventory",
    63        "//pkg/k8s/runtime/patch",
    64        "//pkg/k8s/unstructured",
    65        "//pkg/lib/gcp/cloudsql",
    66        "//pkg/lib/gcp/iam",
    67        "//pkg/lib/gcp/iam/roles",
    68        "//pkg/lib/gcp/metricsscopes",
    69        "//pkg/lib/gcp/project",
    70        "//pkg/lib/gcp/secretmanager",
    71        "//pkg/lib/logging",
    72        "//pkg/lib/uuid",
    73        "//pkg/sds/ingress/emissary",
    74        "//pkg/sds/remoteaccess/constants",
    75        "@com_github_emissary_ingress_emissary_v3//pkg/api/getambassador.io/v3alpha1",
    76        "@com_github_fluxcd_pkg_ssa//:ssa",
    77        "@com_github_go_logr_logr//:logr",
    78        "@com_github_golang_jwt_jwt//:jwt",
    79        "@com_github_google_uuid//:uuid",
    80        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/artifactregistry/v1beta1",
    81        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/compute/v1beta1",
    82        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/container/v1beta1",
    83        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/iam/v1beta1",
    84        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/k8s/v1alpha1",
    85        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/logging/v1beta1",
    86        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/resourcemanager/v1beta1",
    87        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/serviceusage/v1beta1",
    88        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/storage/v1beta1",
    89        "@com_github_peterbourgon_ff_v3//:ff",
    90        "@com_google_cloud_go_kms//apiv1",
    91        "@com_google_cloud_go_kms//apiv1/kmspb",
    92        "@com_google_cloud_go_monitoring//metricsscope/apiv1",
    93        "@com_google_cloud_go_secretmanager//apiv1/secretmanagerpb",
    94        "@io_k8s_api//core/v1:core",
    95        "@io_k8s_apimachinery//pkg/api/errors",
    96        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    97        "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
    98        "@io_k8s_apimachinery//pkg/runtime",
    99        "@io_k8s_apimachinery//pkg/runtime/schema",
   100        "@io_k8s_apimachinery//pkg/types",
   101        "@io_k8s_apimachinery//pkg/util/runtime",
   102        "@io_k8s_client_go//kubernetes/scheme",
   103        "@io_k8s_sigs_cli_utils//pkg/kstatus/polling",
   104        "@io_k8s_sigs_controller_runtime//:controller-runtime",
   105        "@io_k8s_sigs_controller_runtime//pkg/client",
   106        "@org_golang_google_api//option",
   107        "@org_golang_google_grpc//codes",
   108        "@org_golang_google_grpc//status",
   109        "@org_golang_google_protobuf//types/known/fieldmaskpb",
   110    ],
   111)
   112
   113go_test(
   114    name = "bannerctl_test",
   115    srcs = [
   116        "bannerctl_test.go",
   117        "cert_management_test.go",
   118        "clusterctl_sa_test.go",
   119        "couch_test.go",
   120        "kcc_test.go",
   121        "shipment_test.go",
   122        "syncedobjectctl_sa_test.go",
   123    ],
   124    data = [
   125        "//hack/tools:etcd",
   126        "//hack/tools:kube-apiserver",
   127        "//hack/tools:kubectl",
   128    ],
   129    embed = [":bannerctl"],
   130    deps = [
   131        "//pkg/edge/api/bsl/types",
   132        "//pkg/edge/api/graph/model",
   133        "//pkg/edge/api/testutils/seededpostgres",
   134        "//pkg/edge/apis/banner/v1alpha1",
   135        "//pkg/edge/apis/syncedobject/apis/v1alpha1",
   136        "//pkg/edge/bsl",
   137        "//pkg/edge/capabilities",
   138        "//pkg/edge/constants",
   139        "//pkg/edge/constants/api/banner",
   140        "//pkg/edge/controllers/dbmetrics",
   141        "//pkg/edge/controllers/util/edgedb",
   142        "//pkg/edge/gcpinfra",
   143        "//pkg/edge/registration",
   144        "//pkg/edge/shipment/generator",
   145        "//pkg/f8n/gcp/k8s/controllers/dennis",
   146        "//pkg/f8n/warehouse/cluster",
   147        "//pkg/f8n/warehouse/k8s/apis/v1alpha1",
   148        "//pkg/k8s/konfigkonnector/apis/meta",
   149        "//pkg/k8s/meta/status",
   150        "//pkg/k8s/runtime/controller",
   151        "//pkg/k8s/runtime/inventory",
   152        "//pkg/lib/featureflag",
   153        "//pkg/lib/featureflag/testutil",
   154        "//pkg/lib/gcp/iam/roles",
   155        "//pkg/lib/gcp/project",
   156        "//pkg/lib/logging",
   157        "//pkg/lib/uuid",
   158        "//test",
   159        "//test/framework",
   160        "//test/framework/gcp",
   161        "//test/framework/integration",
   162        "//test/framework/k8s",
   163        "//test/framework/k8s/envtest",
   164        "@com_github_google_go_cmp//cmp",
   165        "@com_github_google_uuid//:uuid",
   166        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/artifactregistry/v1beta1",
   167        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/compute/v1beta1",
   168        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/iam/v1beta1",
   169        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/k8s/v1alpha1",
   170        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/logging/v1beta1",
   171        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/resourcemanager/v1beta1",
   172        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/serviceusage/v1beta1",
   173        "@com_github_googlecloudplatform_k8s_config_connector//pkg/clients/generated/apis/storage/v1beta1",
   174        "@com_github_stretchr_testify//assert",
   175        "@com_github_stretchr_testify//suite",
   176        "@com_google_cloud_go_monitoring//metricsscope/apiv1",
   177        "@com_google_cloud_go_secretmanager//apiv1/secretmanagerpb",
   178        "@io_k8s_api//core/v1:core",
   179        "@io_k8s_apimachinery//pkg/api/errors",
   180        "@io_k8s_apimachinery//pkg/api/meta",
   181        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
   182        "@io_k8s_apimachinery//pkg/types",
   183        "@io_k8s_sigs_controller_runtime//:controller-runtime",
   184        "@io_k8s_sigs_controller_runtime//pkg/client",
   185        "@org_golang_google_api//option",
   186    ],
   187)

View as plain text