| # 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 = "", |
| ) |