load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "pack", srcs = [ "context.go", "doc.go", "package.go", "packer.go", ], importpath = "edge-infra.dev/pkg/f8n/warehouse/lift/pack", visibility = ["//visibility:public"], deps = [ "//pkg/f8n/warehouse/capability", "//pkg/f8n/warehouse/cluster", "//pkg/f8n/warehouse/lift", "//pkg/f8n/warehouse/lift/pack/filters", "//pkg/f8n/warehouse/lift/pack/filters/transformers/ambiguous", "//pkg/f8n/warehouse/lift/pack/filters/transformers/labels", "//pkg/f8n/warehouse/lift/pack/filters/transformers/palletmetadata", "//pkg/f8n/warehouse/lift/pack/internal", "//pkg/f8n/warehouse/lift/pack/types", "//pkg/f8n/warehouse/oci", "//pkg/f8n/warehouse/oci/layer", "//pkg/f8n/warehouse/pallet", "//pkg/k8s/eyaml/fieldspecs", "//pkg/k8s/kustomize", "@in_gopkg_yaml_v2//:yaml_v2", "@io_k8s_sigs_kustomize_api//filters/annotations", "@io_k8s_sigs_kustomize_api//hasher", "@io_k8s_sigs_kustomize_api//krusty", "@io_k8s_sigs_kustomize_api//resmap", "@io_k8s_sigs_kustomize_api//resource", "@io_k8s_sigs_kustomize_api//types", "@io_k8s_sigs_kustomize_kyaml//filesys", "@io_k8s_sigs_kustomize_kyaml//kio", "@io_k8s_sigs_kustomize_kyaml//yaml", "@org_uber_go_multierr//:multierr", ], ) go_test( name = "pack_test", srcs = [ "package_test.go", "packer_test.go", ], data = glob(["testdata/**"]), embed = [":pack"], embedsrcs = [ "testdata/fs/.warehouse.yaml", "testdata/fs/cert-manager-kustomize/cert-out.yaml", "testdata/fs/cert-manager-kustomize/kustomization.yaml", "testdata/fs/cert-manager-kustomize/pallet.yaml", "testdata/fs/cert-manager-test/kustomization.yaml", "testdata/fs/cert-manager-test/pallet.yaml", "testdata/fs/cert-manager-test/raw.yaml", "testdata/fs/runtime/README.md", "testdata/fs/runtime/kustomization.yaml", "testdata/fs/runtime/manifests.yaml", ], deps = [ "//pkg/f8n/warehouse", "//pkg/f8n/warehouse/lift", "//pkg/f8n/warehouse/lift/pack/types", "//pkg/f8n/warehouse/oci", "//pkg/f8n/warehouse/oci/validate", "//pkg/f8n/warehouse/pallet", "//pkg/k8s/kustomize", "//pkg/lib/build", "//test/fixtures", "@com_github_stretchr_testify//assert", "@in_gopkg_yaml_v3//:yaml_v3", ], )