aboutsummaryrefslogtreecommitdiff
path: root/.bazelrc
blob: 719f47272d8eb6ab98bb27f4f018c32d68e7d140 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
build --incompatible_strict_action_env
build -c opt

# C/C++
# Only relevant for tests and their dependencies. Everything that external
# repositories can reference must build without this, e.g., by using a
# transition.
build --cxxopt='-std=c++17'
build --repo_env=CC=clang
build --incompatible_enable_cc_toolchain_resolution
# Requires a relatively modern clang.
build:ci --features=layering_check

# Java
build --java_language_version=8
build --tool_java_language_version=9

# Toolchain
build:toolchain --extra_toolchains=@llvm_toolchain//:cc-toolchain-linux,@llvm_toolchain//:cc-toolchain-darwin
build:toolchain --//third_party:toolchain

# CI tests (not using the toolchain to test OSS-Fuzz compatibility)
build:ci --bes_results_url=https://app.buildbuddy.io/invocation/
build:ci --bes_backend=grpcs://cloud.buildbuddy.io
build:ci --remote_cache=grpcs://cloud.buildbuddy.io
build:ci --remote_timeout=3600

# Release
build:release --config=toolchain
build:release --config=ci

# Maven publishing (local only, requires GPG signature)
build:maven --config=toolchain
build:maven --stamp
build:maven --define "maven_repo=https://oss.sonatype.org/service/local/staging/deploy/maven2"
build:maven --java_runtime_version=localjdk_8