# Disable Bzlmod for now
common --noenable_bzlmod --enable_workspace

# Turn off empty glob check (flipped in Bazel 8).
common --incompatible_disallow_empty_glob=false

# Enable legacy external runfiles
# This is false in Bazel 8, but broke some tests.
common --legacy_external_runfiles=true

common:bzlmod --enable_bzlmod --noenable_workspace

common --incompatible_enable_cc_toolchain_resolution
common --repo_env USE_HERMETIC_CC_TOOLCHAIN=1

# TODO: Migrate for https://github.com/bazelbuild/bazel/issues/7260
common:clang_local --noincompatible_enable_cc_toolchain_resolution
common:clang_local --@rules_ml_toolchain//common:enable_hermetic_cc=False
common:clang_local --repo_env USE_HERMETIC_CC_TOOLCHAIN=0

common:clang-tidy-common --aspects=@bazel_clang_tidy//clang_tidy:clang_tidy.bzl%clang_tidy_aspect
common:clang-tidy-common --output_groups=report
common:clang-tidy-common --@bazel_clang_tidy//:clang_tidy_executable=//build_tools/ci:clang_tidy_bin

common:clang-tidy --config=clang-tidy-common
common:clang-tidy --@bazel_clang_tidy//:clang_tidy_config=//:clang_tidy_config

common:clang-tidy-noerrors --config=clang-tidy-common
common:clang-tidy-noerrors --@bazel_clang_tidy//:clang_tidy_config=//:clang_tidy_config_noerrors

# Load the TensorFlow bazelrc
import %workspace%/tensorflow.bazelrc
import %workspace%/warnings.bazelrc

# Treat warnings as errors
build --config=warnings

# Enable layering check for CI builds
common:rbe_linux_cpu --features=layering_check
common:bzlmod --features=-layering_check

try-import %workspace%/xla_configure.bazelrc
