blob: 23ba4d6c73b8d30f6331cbbc1602973e46207186 [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(
10 name = "gofmt",
11 srcs = ["gofmt.sh"],
12 data = [
13 "@go_sdk//:bin/gofmt",
14 ],
15 deps = [
16 "@bazel_tools//tools/bash/runfiles",
17 ],
18)
19
20sh_binary(
Brian Silverman4e278082022-05-19 22:47:41 -070021 name = "rustfmt",
22 srcs = ["rustfmt.sh"],
23 data = [
Brian Silvermane84b0cf2022-08-13 19:36:21 -070024 "@rust__x86_64-unknown-linux-gnu_tools//:rustfmt",
Brian Silverman4e278082022-05-19 22:47:41 -070025 ],
26 deps = [
27 "@bazel_tools//tools/bash/runfiles",
28 ],
29)
30
31sh_binary(
Philipp Schradercc016b32021-12-30 08:59:58 -080032 name = "buildifier",
33 srcs = ["buildifier.sh"],
34 data = [
35 "@com_github_bazelbuild_buildtools//buildifier",
36 ],
37 target_compatible_with = ["@platforms//cpu:x86_64"],
38 deps = [
39 "@bazel_tools//tools/bash/runfiles",
40 ],
41)
42
43sh_binary(
Ravago Jones23dac942022-07-31 16:18:54 -070044 name = "yapf",
45 srcs = ["yapf.sh"],
46 data = [
Philipp Schraderebb658f2022-09-17 17:31:09 -070047 entry_point("yapf"),
Ravago Jones23dac942022-07-31 16:18:54 -070048 ],
49 deps = [
50 "@bazel_tools//tools/bash/runfiles",
51 ],
52)
53
54sh_binary(
Philipp Schraderace08842022-03-26 14:52:55 -070055 name = "prettier",
56 srcs = ["prettier.sh"],
57 data = [
Philipp Schrader175a93c2023-02-19 13:13:40 -080058 ":prettier_binary",
Philipp Schraderace08842022-03-26 14:52:55 -070059 ],
60 target_compatible_with = ["@platforms//cpu:x86_64"],
61 deps = [
62 "@bazel_tools//tools/bash/runfiles",
63 ],
64)
65
66sh_binary(
Philipp Schrader773577f2021-12-17 23:45:39 -080067 name = "run-ci",
68 srcs = [
69 "run-ci.sh",
70 ],
71 data = [
Philipp Schradercc016b32021-12-30 08:59:58 -080072 ":buildifier",
Philipp Schrader773577f2021-12-17 23:45:39 -080073 ":gofmt",
Philipp Schraderace08842022-03-26 14:52:55 -070074 ":prettier",
Brian Silverman4e278082022-05-19 22:47:41 -070075 ":rustfmt",
Ravago Jones23dac942022-07-31 16:18:54 -070076 ":yapf",
Philipp Schrader37fdbb62021-12-18 00:30:37 -080077 "//:gazelle-runner",
Philipp Schraderd96d4cb2022-02-06 15:37:29 -080078 "//tools/go:mirror_go_repos",
Philipp Schrader37fdbb62021-12-18 00:30:37 -080079 "//tools/go:tweak_gazelle_go_deps",
Brian Silverman4e278082022-05-19 22:47:41 -070080 "//tools/rust:tweak_cargo_raze_output",
81 "@cargo_raze//:raze",
Philipp Schrader37fdbb62021-12-18 00:30:37 -080082 "@go_sdk//:bin/go",
Philipp Schrader773577f2021-12-17 23:45:39 -080083 ],
Philipp Schrader37fdbb62021-12-18 00:30:37 -080084 env = {
85 # Prevent CI errors like:
86 # failed to initialize build cache at
87 # /var/lib/buildkite-agent/.cache/go-build: permission denied
88 "RUNNING_IN_CI": "1" if RUNNING_IN_CI else "0",
89 },
Philipp Schradercc016b32021-12-30 08:59:58 -080090 target_compatible_with = ["@platforms//cpu:x86_64"],
Philipp Schrader773577f2021-12-17 23:45:39 -080091 deps = [
92 "@bazel_tools//tools/bash/runfiles",
93 ],
94)