blob: 765c23b0e56c948dc37019f0ae133ce0bb4b703d [file] [log] [blame]
DEPS = [
'build',
'depot_tools/cipd',
'depot_tools/depot_tools',
'depot_tools/gclient',
'puppet_service_account',
'recipe_engine/buildbucket',
'recipe_engine/context',
'recipe_engine/file',
'recipe_engine/json',
'recipe_engine/path',
'recipe_engine/platform',
'recipe_engine/properties',
'recipe_engine/python',
'recipe_engine/raw_io',
'recipe_engine/runtime',
'recipe_engine/step',
'recipe_engine/time',
]
from recipe_engine.recipe_api import Property
from recipe_engine.config import ConfigGroup, Single
PROPERTIES = {
'$build/goma': Property(
help='Properties specifically for the goma module',
param_name='properties',
kind=ConfigGroup(
# How many jobs to run in parallel.
# Allow floats because of crbug.com/914996.
jobs=Single((int, float)),
# Whether or not to turn on debug mode.
debug=Single(bool),
# Whether or not we're running locally and should pick the local client
# from this path.
local=Single(str),
# Whether to enable Arbitrary Toolchain Support in Goma client.
enable_ats=Single(bool),
# Explicitly specify a URL for a Goma server.
server_host=Single(str),
# Extra parameters to append to RPC path in `server_host`.
rpc_extra_params=Single(str),
),
default={},
),
}