yesod-mirror/tools/BUILD.bazel

49 lines
1.1 KiB
Text
Raw Normal View History

load("@pip_third_party//:requirements.bzl", "requirement")
load("@rules_python//python:defs.bzl", "py_binary")
exports_files([
"mypy.ini",
"tanka_runner.sh",
])
py_binary(
name = "helm_sync",
srcs = ["helm_sync.py"],
deps = [
requirement("requests"),
requirement("pyyaml"),
],
)
sh_binary(
name = "pnpm",
srcs = ["pnpm_runner.sh"],
data = select({
"@platforms//os:linux": ["@pnpm_linux_amd64//file"],
"@platforms//os:macos": ["@pnpm_macos_arm64//file"],
}),
)
genrule(
name = "sops_bin",
srcs = select({
"@platforms//os:linux": ["@sops_linux_amd64//file:sops"],
"@platforms//os:macos": ["@sops_darwin_arm64//file:sops"],
"//conditions:default": ["@sops_linux_amd64//file:sops"],
}),
outs = ["sops"],
cmd = "cp $< $@",
executable = True,
visibility = ["//visibility:public"],
)
py_binary(
name = "fake_sops",
srcs = ["fake_sops.py"],
main = "fake_sops.py",
visibility = ["//visibility:public"],
deps = [
requirement("pyyaml"),
],
)