...
1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
2load("//hack/build/rules/container:index.bzl", "container_push", "go_oci_image")
3
4go_library(
5 name = "admission_lib",
6 srcs = ["main.go"],
7 importpath = "edge-infra.dev/cmd/sds/admission",
8 visibility = ["//visibility:private"],
9 deps = [
10 "//pkg/lib/cli",
11 "//pkg/lib/fog",
12 "//pkg/lib/runtime/version",
13 "//pkg/sds/admission",
14 "//pkg/sds/admission/observability",
15 ],
16)
17
18go_binary(
19 name = "admission",
20 embed = [":controller_lib"],
21 goarch = "amd64",
22 goos = "linux",
23 visibility = ["//visibility:public"],
24)
25
26go_oci_image(
27 name = "admission_container",
28 embed = [":admission_lib"],
29 tags = [
30 "manual",
31 "no-remote-cache",
32 ],
33)
34
35container_push(
36 name = "container_push",
37 image = ":admission_container",
38 image_name = "admission",
39 repository_file = "//hack/build/rules/container:workloads-repo",
40)
41
42go_library(
43 name = "controller_lib",
44 srcs = ["main.go"],
45 importpath = "edge-infra.dev/cmd/sds/admission/controller",
46 visibility = ["//visibility:private"],
47 deps = [
48 "//pkg/lib/cli",
49 "//pkg/lib/fog",
50 "//pkg/lib/runtime/version",
51 "//pkg/sds/admission",
52 "//pkg/sds/admission/observability",
53 ],
54)
View as plain text