...
1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
2
3go_library(
4 name = "fmt-manifests_lib",
5 srcs = ["main.go"],
6 importpath = "edge-infra.dev/hack/tools/fmt-manifests",
7 visibility = ["//visibility:private"],
8 deps = [
9 "//hack/build/ci",
10 "//pkg/edge/gitops/fns/normalizer",
11 "//pkg/edge/gitops/fns/trimmer",
12 "//pkg/edge/yamlfmt",
13 "//pkg/lib/build/bazel",
14 "@io_k8s_sigs_kustomize_kyaml//kio",
15 ],
16)
17
18go_binary(
19 name = "fmt-manifests",
20 embed = [":fmt-manifests_lib"],
21 visibility = ["//visibility:public"],
22)
23
24# linux version for embedding in containers without requiring compilation flgs
25# based on host machine
26go_binary(
27 name = "fmt-manifests_linux",
28 embed = [":fmt-manifests_lib"],
29 goarch = "amd64",
30 goos = "linux",
31 visibility = ["//visibility:public"],
32)
View as plain text