Enable strict action env (#4728)

Doing this due to questions about rebuilds. But it now has me looking at
incompatible flags in general.

I believe we should have the specific action_env settings due to the use
in toolchain setup.
This commit is contained in:
Jon Ross-Perkins
2024-12-20 22:23:37 +00:00
committed by GitHub
parent 5169a1862e
commit 9b72b0eb1a
+10
View File
@@ -22,6 +22,7 @@ build --flag_alias=nightly_date=//bazel/version:nightly_date
build:clang-tidy --aspects @bazel_clang_tidy//clang_tidy:clang_tidy.bzl%clang_tidy_aspect
build:clang-tidy --output_groups=report
build:clang-tidy --@bazel_clang_tidy//:clang_tidy_config=//:clang_tidy_config
build:clang-tidy --action_env=PATH --host_action_env=PATH
# This warning seems to incorrectly fire in this build configuration, despite
# not firing in our normal builds.
@@ -46,6 +47,10 @@ build --disk_cache=~/.cache/carbon-lang-build-cache
# future Bazel releases.
build --experimental_guard_against_concurrent_changes
# Used by clang_configuration.bzl.
build --action_env=CC --host_action_env=CC
build --action_env=CMAKE_SYSROOT --host_action_env=CMAKE_SYSROOT
# Disable warnings for all external compilations. These involve code that isn't
# developed as part of Carbon and may be difficult or impossible to patch, so
# warnings aren't likely to be actionable.
@@ -132,3 +137,8 @@ build --allow_unresolved_symlinks=false
# Allow users to override any of the flags desired by importing a user-specific
# RC file here if present.
try-import %workspace%/user.bazelrc
# TODO: Enable as many incompatible flags as we can, per
# https://bazel.build/release/backward-compatibility. To get the latest list,
# using `bazelisk --migrate build //...` will help.
build --incompatible_strict_action_env