sourcegraph/dev/tools/BUILD.bazel
Noah S-C d237975918
chore(ci): instrument push_all.sh commands in honeycomb (#63350)
So I can measure the impact of changes on the individual `bazel run`
invocations

## Test plan

main dry-run and seeing the output
https://ui.honeycomb.io/sourcegraph/datasets/buildkite-pushall/result/bCLzgquaSdV?hideCompare

## Changelog
2024-06-19 18:16:21 +01:00

131 lines
4.9 KiB
Python

load(":tool.bzl", "tool")
tool(
name = "docsite",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@docsite_darwin_amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@docsite_darwin_arm64//file:downloaded"],
"@bazel_tools//src/conditions:linux_x86_64": ["@docsite_linux_amd64//file:downloaded"],
}),
)
tool(
name = "src-cli",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@src-cli-darwin-amd64//:src-cli-darwin-amd64"],
"@bazel_tools//src/conditions:darwin_arm64": ["@src-cli-darwin-arm64//:src-cli-darwin-arm64"],
"@bazel_tools//src/conditions:linux_x86_64": ["@src-cli-linux-amd64//:src-cli-linux-amd64"],
}),
)
tool(
name = "universal-ctags",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@universal-ctags-darwin-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@universal-ctags-darwin-arm64//file:downloaded"],
"@bazel_tools//src/conditions:linux_x86_64": ["@universal-ctags-linux-amd64//file:downloaded"],
}),
)
tool(
name = "gcloud",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@gcloud-darwin-amd64//:gcloud"],
"@bazel_tools//src/conditions:darwin_arm64": ["@gcloud-darwin-arm64//:gcloud"],
"@bazel_tools//src/conditions:linux_x86_64": ["@gcloud-linux-amd64//:gcloud"],
}),
)
sh_binary(
name = "gsutil",
srcs = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@gcloud-darwin-amd64//:gsutil"],
"@bazel_tools//src/conditions:darwin_arm64": ["@gcloud-darwin-arm64//:gsutil"],
"@bazel_tools//src/conditions:linux_x86_64": ["@gcloud-linux-amd64//:gsutil"],
}),
visibility = ["//visibility:public"],
)
tool(
name = "packer",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@packer-darwin-amd64//:packer-darwin-amd64"],
"@bazel_tools//src/conditions:darwin_arm64": ["@packer-darwin-arm64//:packer-darwin-arm64"],
"@bazel_tools//src/conditions:linux_x86_64": ["@packer-linux-amd64//:packer-linux-amd64"],
}),
)
tool(
name = "p4-fusion",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@p4-fusion-darwin-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@p4-fusion-darwin-arm64//file:downloaded"],
"@bazel_tools//src/conditions:linux_x86_64": ["@p4-fusion-linux-amd64//file:downloaded"],
}),
)
tool(
name = "gh",
src = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["@gh_darwin-amd64//:gh"],
"@bazel_tools//src/conditions:darwin_arm64": ["@gh_darwin-arm64//:gh"],
"@bazel_tools//src/conditions:linux_x86_64": ["@gh_linux-amd64//:gh"],
}),
)
tool(
name = "pg_dump",
src = select({
"@bazel_tools//src/conditions:linux_x86_64": ["@pg_dump-linux-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_x86_64": ["@pg_dump-darwin-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@pg_dump-darwin-arm64//file:downloaded"],
}),
)
tool(
name = "createdb",
src = select({
"@bazel_tools//src/conditions:linux_x86_64": ["@createdb-linux-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_x86_64": ["@createdb-darwin-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@createdb-darwin-arm64//file:downloaded"],
}),
)
tool(
name = "dropdb",
src = select({
"@bazel_tools//src/conditions:linux_x86_64": ["@dropdb-linux-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_x86_64": ["@dropdb-darwin-amd64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@dropdb-darwin-arm64//file:downloaded"],
}),
)
alias(
name = "kubebuilder-assets",
actual = select({
"@bazel_tools//src/conditions:darwin_x86_64": "@kubebuilder-assets-darwin-amd64//:kubebuilder-assets",
"@bazel_tools//src/conditions:darwin_arm64": "@kubebuilder-assets-darwin-arm64//:kubebuilder-assets",
"@bazel_tools//src/conditions:linux_x86_64": "@kubebuilder-assets-linux-amd64//:kubebuilder-assets",
}),
visibility = ["//visibility:public"],
)
alias(
name = "chromium",
actual = select({
"@bazel_tools//src/conditions:darwin_x86_64": "@chromium-darwin-x86_64//:chromium",
"@bazel_tools//src/conditions:darwin_arm64": "@chromium-darwin-arm64//:chromium",
"@bazel_tools//src/conditions:linux_x86_64": "@chromium-linux-x86_64//:chromium",
}),
visibility = ["//visibility:public"],
)
tool(
name = "honeyvent",
src = select({
"@bazel_tools//src/conditions:linux_x86_64": ["@honeyvent-linux-x86_64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_x86_64": ["@honeyvent-darwin-x86_64//file:downloaded"],
"@bazel_tools//src/conditions:darwin_arm64": ["@honeyvent-darwin-x86_64//file:downloaded"],
}),
)