1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "release",
5 srcs = [
6 "environment.go",
7 "index.go",
8 "metadata.go",
9 "release.go",
10 "releaser.go",
11 "repository.go",
12 ],
13 importpath = "edge-infra.dev/pkg/f8n/warehouse/release",
14 visibility = ["//visibility:public"],
15 deps = [
16 "//:edge-infra.dev",
17 "//pkg/f8n/warehouse",
18 "//pkg/f8n/warehouse/oci",
19 "//pkg/f8n/warehouse/oci/name",
20 "//pkg/f8n/warehouse/oci/remote",
21 "//pkg/f8n/warehouse/packagelock",
22 "//pkg/f8n/warehouse/pallet",
23 "//pkg/lib/build/semver",
24 "@com_github_go_logr_logr//:logr",
25 "@com_github_google_go_containerregistry//pkg/authn",
26 "@com_github_google_go_containerregistry//pkg/name",
27 "@com_github_google_go_containerregistry//pkg/v1:pkg",
28 "@com_github_google_go_containerregistry//pkg/v1/empty",
29 "@com_github_google_go_containerregistry//pkg/v1/google",
30 "@com_github_google_go_containerregistry//pkg/v1/mutate",
31 "@com_github_google_go_containerregistry//pkg/v1/remote",
32 "@com_github_google_go_containerregistry//pkg/v1/types",
33 "@in_gopkg_yaml_v3//:yaml_v3",
34 ],
35)
36
37go_test(
38 name = "release_test",
39 srcs = [
40 "release_test.go",
41 "releaser_test.go",
42 ],
43 data = glob(["testdata/**"]),
44 embed = [":release"],
45 tags = [
46 "requires-network",
47 ],
48 deps = [
49 "//pkg/f8n/warehouse/cluster",
50 "//pkg/f8n/warehouse/oci/layer",
51 "//pkg/f8n/warehouse/pallet",
52 "//pkg/lib/build/semver",
53 "@com_github_stretchr_testify//assert",
54 "@in_gopkg_yaml_v3//:yaml_v3",
55 ],
56)
View as plain text