blob: 907f17c85d3ac05bf1508e5308e520c26f7386c4 [file] [log] [blame]
Philipp Schrader37fdbb62021-12-18 00:30:37 -08001load("@ci_configure//:ci.bzl", "RUNNING_IN_CI")
Philipp Schraderebb658f2022-09-17 17:31:09 -07002load("@pip_deps//:requirements.bzl", "entry_point")
Philipp Schrader175a93c2023-02-19 13:13:40 -08003load("@npm//:prettier/package_json.bzl", prettier_bin = "bin")
4
5prettier_bin.prettier_binary(
6 name = "prettier_binary",
7)
Philipp Schrader37fdbb62021-12-18 00:30:37 -08008
Philipp Schrader773577f2021-12-17 23:45:39 -08009sh_binary(
Philipp Schradere3a69d92023-07-05 20:54:16 -070010 name = "clang_format",
11 srcs = ["clang_format.sh"],
12 data = [
13 "@llvm_k8//:bin",
14 ],
15 deps = [
16 "@bazel_tools//tools/bash/runfiles",
17 ],
18)
19
20sh_binary(
Philipp Schrader773577f2021-12-17 23:45:39 -080021 name = "gofmt",
22 srcs = ["gofmt.sh"],
23 data = [
24 "@go_sdk//:bin/gofmt",
25 ],
26 deps = [
27 "@bazel_tools//tools/bash/runfiles",
28 ],
29)
30
31sh_binary(
Brian Silverman4e278082022-05-19 22:47:41 -070032 name = "rustfmt",
33 srcs = ["rustfmt.sh"],
34 data = [
Adam Snaider770b97b2023-08-04 21:07:48 -070035 "@rust__x86_64-unknown-linux-gnu__stable_tools//:rustfmt",
Brian Silverman4e278082022-05-19 22:47:41 -070036 ],
37 deps = [
38 "@bazel_tools//tools/bash/runfiles",
39 ],
40)
41
42sh_binary(
Philipp Schradercc016b32021-12-30 08:59:58 -080043 name = "buildifier",
44 srcs = ["buildifier.sh"],
45 data = [
46 "@com_github_bazelbuild_buildtools//buildifier",
47 ],
48 target_compatible_with = ["@platforms//cpu:x86_64"],
49 deps = [
50 "@bazel_tools//tools/bash/runfiles",
51 ],
52)
53
54sh_binary(
Ravago Jones23dac942022-07-31 16:18:54 -070055 name = "yapf",
56 srcs = ["yapf.sh"],
57 data = [
Philipp Schraderebb658f2022-09-17 17:31:09 -070058 entry_point("yapf"),
Ravago Jones23dac942022-07-31 16:18:54 -070059 ],
60 deps = [
61 "@bazel_tools//tools/bash/runfiles",
62 ],
63)
64
65sh_binary(
Philipp Schraderace08842022-03-26 14:52:55 -070066 name = "prettier",
67 srcs = ["prettier.sh"],
68 data = [
Philipp Schrader175a93c2023-02-19 13:13:40 -080069 ":prettier_binary",
Philipp Schraderace08842022-03-26 14:52:55 -070070 ],
71 target_compatible_with = ["@platforms//cpu:x86_64"],
72 deps = [
73 "@bazel_tools//tools/bash/runfiles",
74 ],
75)
76
77sh_binary(
Philipp Schrader773577f2021-12-17 23:45:39 -080078 name = "run-ci",
79 srcs = [
80 "run-ci.sh",
81 ],
82 data = [
Philipp Schradercc016b32021-12-30 08:59:58 -080083 ":buildifier",
Philipp Schradere3a69d92023-07-05 20:54:16 -070084 ":clang_format",
Philipp Schrader773577f2021-12-17 23:45:39 -080085 ":gofmt",
Philipp Schraderace08842022-03-26 14:52:55 -070086 ":prettier",
Brian Silverman4e278082022-05-19 22:47:41 -070087 ":rustfmt",
Ravago Jones23dac942022-07-31 16:18:54 -070088 ":yapf",
Philipp Schrader37fdbb62021-12-18 00:30:37 -080089 "//:gazelle-runner",
Philipp Schraderd96d4cb2022-02-06 15:37:29 -080090 "//tools/go:mirror_go_repos",
Philipp Schrader37fdbb62021-12-18 00:30:37 -080091 "//tools/go:tweak_gazelle_go_deps",
92 "@go_sdk//:bin/go",
Philipp Schrader773577f2021-12-17 23:45:39 -080093 ],
Philipp Schrader37fdbb62021-12-18 00:30:37 -080094 env = {
95 # Prevent CI errors like:
96 # failed to initialize build cache at
97 # /var/lib/buildkite-agent/.cache/go-build: permission denied
98 "RUNNING_IN_CI": "1" if RUNNING_IN_CI else "0",
99 },
Philipp Schradercc016b32021-12-30 08:59:58 -0800100 target_compatible_with = ["@platforms//cpu:x86_64"],
Philipp Schrader773577f2021-12-17 23:45:39 -0800101 deps = [
102 "@bazel_tools//tools/bash/runfiles",
103 ],
104)