...
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_binary(
5 name = "productionartifactsigner",
6 embed = [":productionartifactsigner_lib"],
7 goarch = "amd64",
8 goos = "linux",
9 visibility = ["//visibility:public"],
10)
11
12go_oci_image(
13 name = "productionartifactsigner_container",
14 embed = [":productionartifactsigner_lib"],
15 tags = [
16 "manual",
17 "no-remote-cache",
18 ],
19)
20
21container_push(
22 name = "container_push",
23 image = ":productionartifactsigner_container",
24 image_name = "productionartifactsigner",
25 repository_file = "//hack/build/rules/container:workloads-repo",
26 rules_docker = False,
27)
28
29go_library(
30 name = "productionartifactsigner_lib",
31 srcs = ["main.go"],
32 importpath = "edge-infra.dev/cmd/sds/productionartifactsigner",
33 visibility = ["//visibility:private"],
34 deps = [
35 "//pkg/lib/fog",
36 "//pkg/sds/securedelivery/productionartifactsigner",
37 ],
38)
View as plain text