Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 1 | load("@ci_configure//:ci.bzl", "RUNNING_IN_CI") |
Philipp Schrader | ebb658f | 2022-09-17 17:31:09 -0700 | [diff] [blame] | 2 | load("@pip_deps//:requirements.bzl", "entry_point") |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 3 | load("@npm//:prettier/package_json.bzl", prettier_bin = "bin") |
| 4 | |
| 5 | prettier_bin.prettier_binary( |
| 6 | name = "prettier_binary", |
| 7 | ) |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 8 | |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 9 | sh_binary( |
Philipp Schrader | e3a69d9 | 2023-07-05 20:54:16 -0700 | [diff] [blame] | 10 | 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 | |
| 20 | sh_binary( |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 21 | 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 | |
| 31 | sh_binary( |
Brian Silverman | 4e27808 | 2022-05-19 22:47:41 -0700 | [diff] [blame] | 32 | name = "rustfmt", |
| 33 | srcs = ["rustfmt.sh"], |
| 34 | data = [ |
Adam Snaider | 770b97b | 2023-08-04 21:07:48 -0700 | [diff] [blame^] | 35 | "@rust__x86_64-unknown-linux-gnu__stable_tools//:rustfmt", |
Brian Silverman | 4e27808 | 2022-05-19 22:47:41 -0700 | [diff] [blame] | 36 | ], |
| 37 | deps = [ |
| 38 | "@bazel_tools//tools/bash/runfiles", |
| 39 | ], |
| 40 | ) |
| 41 | |
| 42 | sh_binary( |
Philipp Schrader | cc016b3 | 2021-12-30 08:59:58 -0800 | [diff] [blame] | 43 | 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 | |
| 54 | sh_binary( |
Ravago Jones | 23dac94 | 2022-07-31 16:18:54 -0700 | [diff] [blame] | 55 | name = "yapf", |
| 56 | srcs = ["yapf.sh"], |
| 57 | data = [ |
Philipp Schrader | ebb658f | 2022-09-17 17:31:09 -0700 | [diff] [blame] | 58 | entry_point("yapf"), |
Ravago Jones | 23dac94 | 2022-07-31 16:18:54 -0700 | [diff] [blame] | 59 | ], |
| 60 | deps = [ |
| 61 | "@bazel_tools//tools/bash/runfiles", |
| 62 | ], |
| 63 | ) |
| 64 | |
| 65 | sh_binary( |
Philipp Schrader | ace0884 | 2022-03-26 14:52:55 -0700 | [diff] [blame] | 66 | name = "prettier", |
| 67 | srcs = ["prettier.sh"], |
| 68 | data = [ |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 69 | ":prettier_binary", |
Philipp Schrader | ace0884 | 2022-03-26 14:52:55 -0700 | [diff] [blame] | 70 | ], |
| 71 | target_compatible_with = ["@platforms//cpu:x86_64"], |
| 72 | deps = [ |
| 73 | "@bazel_tools//tools/bash/runfiles", |
| 74 | ], |
| 75 | ) |
| 76 | |
| 77 | sh_binary( |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 78 | name = "run-ci", |
| 79 | srcs = [ |
| 80 | "run-ci.sh", |
| 81 | ], |
| 82 | data = [ |
Philipp Schrader | cc016b3 | 2021-12-30 08:59:58 -0800 | [diff] [blame] | 83 | ":buildifier", |
Philipp Schrader | e3a69d9 | 2023-07-05 20:54:16 -0700 | [diff] [blame] | 84 | ":clang_format", |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 85 | ":gofmt", |
Philipp Schrader | ace0884 | 2022-03-26 14:52:55 -0700 | [diff] [blame] | 86 | ":prettier", |
Brian Silverman | 4e27808 | 2022-05-19 22:47:41 -0700 | [diff] [blame] | 87 | ":rustfmt", |
Ravago Jones | 23dac94 | 2022-07-31 16:18:54 -0700 | [diff] [blame] | 88 | ":yapf", |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 89 | "//:gazelle-runner", |
Philipp Schrader | d96d4cb | 2022-02-06 15:37:29 -0800 | [diff] [blame] | 90 | "//tools/go:mirror_go_repos", |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 91 | "//tools/go:tweak_gazelle_go_deps", |
| 92 | "@go_sdk//:bin/go", |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 93 | ], |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 94 | 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 Schrader | cc016b3 | 2021-12-30 08:59:58 -0800 | [diff] [blame] | 100 | target_compatible_with = ["@platforms//cpu:x86_64"], |
Philipp Schrader | 773577f | 2021-12-17 23:45:39 -0800 | [diff] [blame] | 101 | deps = [ |
| 102 | "@bazel_tools//tools/bash/runfiles", |
| 103 | ], |
| 104 | ) |