mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 14:31:56 +00:00
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
131 lines
4.9 KiB
Python
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"],
|
|
}),
|
|
)
|