blob: be09df6381990d2aac89fc1603b8a29e95b2730b [file] [edit]
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
exports_files(
[
"binary_runner.bash.template",
"binary_runner.bat.template",
"runner.bash.template",
"runner.bat.template",
"WORKSPACE",
],
visibility = ["//visibility:public"],
)
bzl_library(
name = "defs",
srcs = ["defs.bzl"],
visibility = ["//visibility:public"],
deps = [
":buildtools",
],
)
bzl_library(
name = "deps",
srcs = ["deps.bzl"],
visibility = ["//visibility:public"],
)
bzl_library(
name = "rules",
srcs = ["rules.bzl"],
visibility = ["//:__subpackages__"],
deps = [
"@bazel_skylib//lib:shell",
],
)
bzl_library(
name = "buildtools",
srcs = ["buildtools.bzl"],
visibility = ["//:__subpackages__"],
deps = [
"@bazel_skylib//lib:new_sets",
"@bazel_skylib//lib:types",
],
)
# MARK: - Aliases
alias(
name = "buildifier",
actual = "//buildifier",
visibility = ["//visibility:public"],
)
alias(
name = "buildozer",
actual = "//buildozer",
visibility = ["//visibility:public"],
)
# MARK: - Integration Test
# A platform used for tests that must not match the host platform
platform(
name = "non_host_platform",
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:riscv64",
],
)
filegroup(
name = "local_repository_files",
srcs = [
"BUILD",
"MODULE.bazel",
"WORKSPACE",
"binary_runner.bash.template",
"binary_runner.bat.template",
"runner.bash.template",
"runner.bat.template",
"//buildifier:all_files",
"//buildozer:all_files",
] + glob(["*.bzl"]),
visibility = ["//:__subpackages__"],
)
test_suite(
name = "all_integration_tests",
tags = [
"exclusive",
"manual",
],
tests = [
"//examples:integration_tests",
],
visibility = ["//:__subpackages__"],
)