1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "pack",
5 srcs = [
6 "context.go",
7 "doc.go",
8 "package.go",
9 "packer.go",
10 ],
11 importpath = "edge-infra.dev/pkg/f8n/warehouse/lift/pack",
12 visibility = ["//visibility:public"],
13 deps = [
14 "//pkg/f8n/warehouse/capability",
15 "//pkg/f8n/warehouse/cluster",
16 "//pkg/f8n/warehouse/lift",
17 "//pkg/f8n/warehouse/lift/pack/filters",
18 "//pkg/f8n/warehouse/lift/pack/filters/transformers/ambiguous",
19 "//pkg/f8n/warehouse/lift/pack/filters/transformers/labels",
20 "//pkg/f8n/warehouse/lift/pack/filters/transformers/palletmetadata",
21 "//pkg/f8n/warehouse/lift/pack/internal",
22 "//pkg/f8n/warehouse/lift/pack/types",
23 "//pkg/f8n/warehouse/oci",
24 "//pkg/f8n/warehouse/oci/layer",
25 "//pkg/f8n/warehouse/pallet",
26 "//pkg/k8s/eyaml/fieldspecs",
27 "//pkg/k8s/kustomize",
28 "@in_gopkg_yaml_v2//:yaml_v2",
29 "@io_k8s_sigs_kustomize_api//filters/annotations",
30 "@io_k8s_sigs_kustomize_api//hasher",
31 "@io_k8s_sigs_kustomize_api//krusty",
32 "@io_k8s_sigs_kustomize_api//resmap",
33 "@io_k8s_sigs_kustomize_api//resource",
34 "@io_k8s_sigs_kustomize_api//types",
35 "@io_k8s_sigs_kustomize_kyaml//filesys",
36 "@io_k8s_sigs_kustomize_kyaml//kio",
37 "@io_k8s_sigs_kustomize_kyaml//yaml",
38 "@org_uber_go_multierr//:multierr",
39 ],
40)
41
42go_test(
43 name = "pack_test",
44 srcs = [
45 "package_test.go",
46 "packer_test.go",
47 ],
48 data = glob(["testdata/**"]),
49 embed = [":pack"],
50 embedsrcs = [
51 "testdata/fs/.warehouse.yaml",
52 "testdata/fs/cert-manager-kustomize/cert-out.yaml",
53 "testdata/fs/cert-manager-kustomize/kustomization.yaml",
54 "testdata/fs/cert-manager-kustomize/pallet.yaml",
55 "testdata/fs/cert-manager-test/kustomization.yaml",
56 "testdata/fs/cert-manager-test/pallet.yaml",
57 "testdata/fs/cert-manager-test/raw.yaml",
58 "testdata/fs/runtime/README.md",
59 "testdata/fs/runtime/kustomization.yaml",
60 "testdata/fs/runtime/manifests.yaml",
61 ],
62 deps = [
63 "//pkg/f8n/warehouse",
64 "//pkg/f8n/warehouse/lift",
65 "//pkg/f8n/warehouse/lift/pack/types",
66 "//pkg/f8n/warehouse/oci",
67 "//pkg/f8n/warehouse/oci/validate",
68 "//pkg/f8n/warehouse/pallet",
69 "//pkg/k8s/kustomize",
70 "//pkg/lib/build",
71 "//test/fixtures",
72 "@com_github_stretchr_testify//assert",
73 "@in_gopkg_yaml_v3//:yaml_v3",
74 ],
75)
View as plain text