...

Text file src/edge-infra.dev/pkg/edge/api/graph/mapper/BUILD.bazel

Documentation: edge-infra.dev/pkg/edge/api/graph/mapper

     1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2
     3go_library(
     4    name = "mapper",
     5    srcs = [
     6        "cluster_config_mapper.go",
     7        "constants.go",
     8        "get_functions.go",
     9        "helm_mapper_resolvers.go",
    10        "helm_release_post_renderer.go",
    11        "log_classification_mapper.go",
    12        "mapper_bsl.go",
    13        "mapper_flux_status.go",
    14        "mapper_gcp_services.go",
    15        "mapper_labels.go",
    16        "mapper_log_request.go",
    17        "mapper_namespace.go",
    18        "mapper_organization.go",
    19        "mapper_resolvers.go",
    20        "mapper_role.go",
    21        "mapper_secrets.go",
    22        "mapper_spegelconfig.go",
    23        "mapper_store.go",
    24        "mapper_terminal.go",
    25        "mapper_terminal_bootstrap.go",
    26        "mapper_user_management.go",
    27        "mapper_vm.go",
    28        "mapper_workloads.go",
    29        "test_objects.go",
    30        "verify_functions.go",
    31    ],
    32    importpath = "edge-infra.dev/pkg/edge/api/graph/mapper",
    33    visibility = ["//visibility:public"],
    34    deps = [
    35        "//pkg/edge/api/bsl/types",
    36        "//pkg/edge/api/graph/model",
    37        "//pkg/edge/api/status",
    38        "//pkg/edge/api/types",
    39        "//pkg/edge/api/utils",
    40        "//pkg/edge/apis/persistence/v1alpha1",
    41        "//pkg/edge/bsl",
    42        "//pkg/edge/capabilities",
    43        "//pkg/edge/component/build",
    44        "//pkg/edge/constants",
    45        "//pkg/edge/constants/api/banner",
    46        "//pkg/edge/constants/api/cluster",
    47        "//pkg/edge/constants/api/fleet",
    48        "//pkg/edge/constants/api/workload",
    49        "//pkg/edge/ctlfish",
    50        "//pkg/edge/flux/bootstrap",
    51        "//pkg/f8n/kinform/model",
    52        "//pkg/k8s/meta/status",
    53        "//pkg/sds/ien/bootoptions",
    54        "//pkg/sds/ien/k8s/apis/v1:apis",
    55        "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/netplan",
    56        "//pkg/sds/ien/node",
    57        "//pkg/sds/ien/topology",
    58        "//pkg/sds/lib/jsonpatch",
    59        "//pkg/sds/remoteaccess/k8s/apis/vpnconfigs/v1:vpnconfigs",
    60        "@com_github_external_secrets_external_secrets//apis/externalsecrets/v1beta1",
    61        "@com_github_fluxcd_helm_controller_api//v2:api",
    62        "@com_github_fluxcd_helm_controller_api//v2beta1",
    63        "@com_github_fluxcd_pkg_apis_kustomize//:kustomize",
    64        "@com_github_fluxcd_source_controller_api//v1:api",
    65        "@com_github_hashicorp_go_version//:go-version",
    66        "@com_github_rs_zerolog//log",
    67        "@com_github_stretchr_testify//assert",
    68        "@com_github_thoas_go_funk//:go-funk",
    69        "@io_k8s_api//apps/v1:apps",
    70        "@io_k8s_api//core/v1:core",
    71        "@io_k8s_apiextensions_apiserver//pkg/apis/apiextensions/v1:apiextensions",
    72        "@io_k8s_apimachinery//pkg/api/resource",
    73        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
    74        "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
    75        "@io_k8s_apimachinery//pkg/labels",
    76        "@io_k8s_apimachinery//pkg/runtime",
    77        "@io_k8s_apimachinery//pkg/runtime/schema",
    78        "@io_k8s_apimachinery//pkg/selection",
    79        "@io_k8s_apimachinery//pkg/util/intstr",
    80        "@io_k8s_sigs_controller_runtime//pkg/client",
    81        "@io_kubevirt_api//core/v1:core",
    82        "@io_kubevirt_containerized_data_importer_api//pkg/apis/core/v1beta1",
    83        "@org_golang_google_api//compute/v1:compute",
    84        "@sh_helm_helm_v3//pkg/repo",
    85    ],
    86)
    87
    88go_test(
    89    name = "mapper_test",
    90    srcs = [
    91        "helm_mapper_resolvers_test.go",
    92        "log_classification_mapper_test.go",
    93        "mapper_bsl_test.go",
    94        "mapper_gcp_services_test.go",
    95        "mapper_labels_test.go",
    96        "mapper_namespace_test.go",
    97        "mapper_organization_test.go",
    98        "mapper_role_test.go",
    99        "mapper_secrets_test.go",
   100        "mapper_store_test.go",
   101        "mapper_terminal_bootstrap_test.go",
   102        "mapper_terminal_test.go",
   103        "mapper_user_management_test.go",
   104        "mapper_vm_test.go",
   105        "mapper_workloads_test.go",
   106    ],
   107    embed = [":mapper"],
   108    deps = [
   109        "//pkg/edge/api/bsl/types",
   110        "//pkg/edge/api/graph/model",
   111        "//pkg/edge/api/services",
   112        "//pkg/edge/api/status",
   113        "//pkg/edge/api/types",
   114        "//pkg/edge/api/utils",
   115        "//pkg/edge/apis/cluster/v1alpha1",
   116        "//pkg/edge/apis/gkecluster/v1alpha1",
   117        "//pkg/edge/apis/persistence/v1alpha1",
   118        "//pkg/edge/constants/api/cluster",
   119        "//pkg/edge/constants/api/fleet",
   120        "//pkg/edge/constants/api/workload",
   121        "//pkg/k8s/meta/status",
   122        "//pkg/sds/ien/k8s/apis/v1:apis",
   123        "@com_github_fluxcd_helm_controller_api//v2beta1",
   124        "@com_github_fluxcd_pkg_apis_kustomize//:kustomize",
   125        "@com_github_stretchr_testify//assert",
   126        "@io_k8s_api//apps/v1:apps",
   127        "@io_k8s_api//core/v1:core",
   128        "@io_k8s_apimachinery//pkg/api/resource",
   129        "@io_k8s_apimachinery//pkg/apis/meta/v1:meta",
   130        "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
   131        "@io_k8s_apimachinery//pkg/runtime",
   132        "@io_kubevirt_api//core/v1:core",
   133        "@io_kubevirt_containerized_data_importer_api//pkg/apis/core/v1beta1",
   134        "@org_golang_google_api//compute/v1:compute",
   135    ] + select({
   136        "@io_bazel_rules_go//go/platform:android": [
   137            "//pkg/edge/component/build",
   138            "//pkg/edge/constants",
   139            "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/netplan",
   140            "//pkg/sds/k8s/bootstrap/tokens",
   141            "@com_github_google_uuid//:uuid",
   142        ],
   143        "@io_bazel_rules_go//go/platform:linux": [
   144            "//pkg/edge/component/build",
   145            "//pkg/edge/constants",
   146            "//pkg/sds/ien/k8s/controllers/nodeagent/plugins/networking/netplan",
   147            "//pkg/sds/k8s/bootstrap/tokens",
   148            "@com_github_google_uuid//:uuid",
   149        ],
   150        "//conditions:default": [],
   151    }),
   152)

View as plain text