fix: isolate rules_lint dev dependency usage into its own Bazel package (#687)
diff --git a/BUILD.bazel b/BUILD.bazel
index e8b641d..b5d5a92 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -65,7 +65,7 @@
alias(
name = "format",
- actual = "//tools:format",
+ actual = "//tools/format",
)
bzl_library(
diff --git a/tools/BUILD.bazel b/tools/BUILD.bazel
index d386dd3..dce562a 100644
--- a/tools/BUILD.bazel
+++ b/tools/BUILD.bazel
@@ -1,4 +1,3 @@
-load("@aspect_rules_lint//format:defs.bzl", "multi_formatter_binary")
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("//lib:utils.bzl", "is_bazel_6_or_greater")
load("//lib:write_source_files.bzl", "write_source_files")
@@ -8,36 +7,6 @@
"create_version.sh",
])
-alias(
- name = "shfmt",
- actual = select({
- "@bazel_tools//src/conditions:darwin_arm64": "@shfmt_darwin_aarch64//file:shfmt",
- "@bazel_tools//src/conditions:darwin_x86_64": "@shfmt_darwin_x86_64//file:shfmt",
- "@bazel_tools//src/conditions:linux_aarch64": "@shfmt_linux_aarch64//file:shfmt",
- "@bazel_tools//src/conditions:linux_x86_64": "@shfmt_linux_x86_64//file:shfmt",
- }),
- visibility = ["//:__subpackages__"],
-)
-
-alias(
- name = "terraform",
- actual = select({
- "@bazel_tools//src/conditions:darwin_arm64": "@terraform_macos_aarch64//:terraform",
- "@bazel_tools//src/conditions:darwin_x86_64": "@terraform_macos_x86_64//:terraform",
- "@bazel_tools//src/conditions:linux": "@terraform_linux_x86_64//:terraform",
- }),
- visibility = ["//:__subpackages__"],
-)
-
-multi_formatter_binary(
- name = "format",
- go = "@go_sdk//:bin/gofmt",
- sh = ":shfmt",
- starlark = "@buildifier_prebuilt//:buildifier",
- terraform = ":terraform",
- visibility = ["//:__subpackages__"],
-)
-
write_source_files(
name = "releases_versions_check_in",
files = {
diff --git a/tools/format/BUILD.bazel b/tools/format/BUILD.bazel
new file mode 100644
index 0000000..26d0d01
--- /dev/null
+++ b/tools/format/BUILD.bazel
@@ -0,0 +1,31 @@
+load("@aspect_rules_lint//format:defs.bzl", "multi_formatter_binary")
+
+alias(
+ name = "shfmt",
+ actual = select({
+ "@bazel_tools//src/conditions:darwin_arm64": "@shfmt_darwin_aarch64//file:shfmt",
+ "@bazel_tools//src/conditions:darwin_x86_64": "@shfmt_darwin_x86_64//file:shfmt",
+ "@bazel_tools//src/conditions:linux_aarch64": "@shfmt_linux_aarch64//file:shfmt",
+ "@bazel_tools//src/conditions:linux_x86_64": "@shfmt_linux_x86_64//file:shfmt",
+ }),
+ visibility = ["//:__subpackages__"],
+)
+
+alias(
+ name = "terraform",
+ actual = select({
+ "@bazel_tools//src/conditions:darwin_arm64": "@terraform_macos_aarch64//:terraform",
+ "@bazel_tools//src/conditions:darwin_x86_64": "@terraform_macos_x86_64//:terraform",
+ "@bazel_tools//src/conditions:linux": "@terraform_linux_x86_64//:terraform",
+ }),
+ visibility = ["//:__subpackages__"],
+)
+
+multi_formatter_binary(
+ name = "format",
+ go = "@go_sdk//:bin/gofmt",
+ sh = ":shfmt",
+ starlark = "@buildifier_prebuilt//:buildifier",
+ terraform = ":terraform",
+ visibility = ["//:__subpackages__"],
+)