Based on recent work by Dave Borowitz on the Gerrit project [1, 2]. The warnings/error configuration is unchanged, but now the checks are enabled by default during the build rather than having to be manually invoked. [1] https://gerrit-review.googlesource.com/c/gerrit/+/225653 [2] https://gerrit-review.googlesource.com/c/gerrit/+/225714 Change-Id: I7f4849896af72de38880b13d64519cc93bb3d2a3 Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>tags/v5.3.2.201906051522-r
build --experimental_strict_action_env | build --experimental_strict_action_env | ||||
build --action_env=PATH | build --action_env=PATH | ||||
build --disk_cache=~/.gerritcodereview/bazel-cache/cas | build --disk_cache=~/.gerritcodereview/bazel-cache/cas | ||||
build --java_toolchain //tools:error_prone_warnings_toolchain | |||||
test --build_tests_only | test --build_tests_only | ||||
test --test_output=errors | test --test_output=errors |
visibility = ["//visibility:public"], | visibility = ["//visibility:public"], | ||||
) | ) | ||||
# This EP warnings list borrowed from here: | |||||
# Error Prone errors enabled by default; see ../.bazelrc for how this is | |||||
# enabled. This warnings list is originally based on: | |||||
# https://github.com/bazelbuild/BUILD_file_generator/blob/master/tools/bazel_defs/java.bzl | # https://github.com/bazelbuild/BUILD_file_generator/blob/master/tools/bazel_defs/java.bzl | ||||
# However, feel free to add any additional errors. Thus far they have all been pretty useful. | |||||
java_package_configuration( | java_package_configuration( | ||||
name = "error_prone", | name = "error_prone", | ||||
javacopts = [ | javacopts = [ |