blob: d0b9a8e74f0f11391e900e8195cd509c0d8bcb3f [file] [log] [blame]
version: v1beta1
build:
roots:
- src/
- extern/
- .generate/config/proto # used by generate.sh if full checkout not present
lint:
use:
- DEFAULT
except:
- ENUM_VALUE_PREFIX # Don't require enums entries to be prefixed.
- ENUM_ZERO_VALUE_SUFFIX # We're not consistent with zero suffix
- PACKAGE_VERSION_SUFFIX # Don't require eg: .v1 suffix
# Opt-outs for backwards compatibility with existing protos
ignore_only:
RPC_REQUEST_STANDARD_NAME:
- chromite
- lab
RPC_RESPONSE_STANDARD_NAME:
- chromite
- lab
RPC_REQUEST_RESPONSE_UNIQUE:
- chromite
- lab
DIRECTORY_SAME_PACKAGE:
- chromite
PACKAGE_DEFINED:
- chromite
PACKAGE_DIRECTORY_MATCH:
- build/build_config.proto
FIELD_NO_DESCRIPTOR:
- chromiumos/branch.proto
FIELD_LOWER_SNAKE_CASE:
- chromiumos/version_bumper/version_bumper.proto
# not currently used since we're not consistent
# enum_zero_value_suffix: UNDEFINED
breaking:
use:
- FILE
ignore:
- extern/
- .generate/