SalazarPevelll
fe
8fcf809
# Limit resources since Travis Trusty GCE VMs have 2 cores and 7.5 GB RAM.
build --local_resources=4000,2,1.0
build --worker_max_instances=2
# Ensure sandboxing is on to increase hermeticity.
build --spawn_strategy=sandboxed
build --worker_sandboxing
# Ensure the PATH env var from our virtualenv propagates into tests, which is
# no longer on by default in Bazel 0.21.0 and possibly again in the future.
# We set this flag for "build" since "test" inherits it, but if we don't set
# it for build too, this causes a rebuild at test time, and if we set it for
# both we hit https://github.com/bazelbuild/bazel/issues/8237.
#
# See also:
# https://github.com/bazelbuild/bazel/issues/7095 (protobuf PATH sensitivity)
# https://github.com/bazelbuild/bazel/issues/7026 (future of action_env)
build --action_env=PATH
# Set up caching on local disk so incremental builds are faster.
# See https://bazel.build/designs/2016/09/30/repository-cache.html
build --repository_cache=~/.cache/tb-bazel-repo
fetch --repository_cache=~/.cache/tb-bazel-repo
query --repository_cache=~/.cache/tb-bazel-repo
# See https://docs.bazel.build/versions/master/remote-caching.html#disk-cache
build --disk_cache=~/.cache/tb-bazel-disk
# Log more information to help with debugging, and disable curses output which
# just adds more clutter to the log. (Travis spoofs an interactive terminal.)
common --curses=no
build --verbose_failures
build --worker_verbose
test --test_output=errors
test --test_verbose_timeout_warnings