blob: 51f945a1c30d7024b8c5e3a0bf38da8af6ff2f9c [file] [log] [blame]
# Copyright 2023 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
exports_files(glob(["*.star"]))
exports_files(glob(["**/*.star"]))
load("checks.bzl", "configure_checks", "shac_check")
shac_check(
name = "clang_format",
check = ":cpp/clang_format.star",
tool = "@fuchsia_clang//:bin/clang-format",
)
shac_check(
name = "clang_tidy",
check = ":cpp/clang_tidy.star",
tool = "@fuchsia_clang//:bin/clang-tidy",
)
shac_check(
name = "buildifier",
check = ":bazel/buildifier.star",
tool = "@buildifier",
)
shac_check(
name = "black",
check = ":python/black.star",
tool = "@black",
)
shac_check(
name = "json",
check = ":json/json.star",
tool = "//shac/tools:json-fmt.py",
)
checks = [
":clang_format",
":clang_tidy",
":buildifier",
":black",
]
configure_checks(
name = "setup",
checks = checks,
vendor_directory = "",
)