blob: cf0aa059c2a8563346ab195a8ac3355c5cb2bbb8 [file] [log] [blame]
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see BuildbucketCfg message:
# https://luci-config.appspot.com/schemas/projects:buildbucket.cfg
buckets {
name: "ci"
acls {
group: "all"
}
acls {
role: SCHEDULER
identity: "user:luci-scheduler@appspot.gserviceaccount.com"
}
acls {
role: SCHEDULER
identity: "user:pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
}
swarming {
builders {
name: "docs-builder"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/build": {'
' "gn_args": [],'
' "ninja_targets": ['
' "docs"'
' ]'
' },'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "docs"'
' ]'
' },'
' "dry_run": false,'
' "recipe": "docs_builder"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-doc-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-linux-python2"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python2"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-linux-python3"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "macos_sdk.version": "11c29",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "dry_run": true,'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "full"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "host-tools-builder-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/build": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ]'
' },'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "add_cipd_platform": true,'
' "artifacts": ['
' "host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ]'
' },'
' "cipd_path": "pigweed/host_tools",'
' "dry_run": false,'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "host-tools-builder-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/build": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ]'
' },'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "add_cipd_platform": true,'
' "artifacts": ['
' "host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ]'
' },'
' "cipd_path": "pigweed/host_tools",'
' "dry_run": false,'
' "macos_sdk.version": "11c29",'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "host-tools-builder-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/build": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ]'
' },'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "add_cipd_platform": true,'
' "artifacts": ['
' "host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ]'
' },'
' "cipd_path": "pigweed/host_tools",'
' "dry_run": false,'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-bazel-test-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_test"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-cmake-host-gcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_gcc"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-compatibility-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-crypto-boringssl"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_crypto_boringssl_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-crypto-build-micro-ecc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_crypto_micro_ecc_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-crypto-mbedtls"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_crypto_mbedtls_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-nanopb"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_nanopb_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-software-update"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_software_update_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-teensy"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_teensy_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-main-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-qemu-compatibility-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-qemu-main-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-san-asan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "asan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-san-tsan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "tsan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-san-ubsan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "ubsan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-bazel-test-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_test"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-cmake-host-gcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_gcc"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-compatibility-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-gn-nanopb"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_nanopb_build"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-gn-teensy"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_teensy_build"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-main-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-qemu-compatibility-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-qemu-main-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-stm32f429i"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "dry_run": true,'
' "recipe": "pigweed"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-stm32f429i-combined"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "stm32f429i"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-stm32f429i-subbuild"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/build": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ]'
' },'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "build"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-bazel-test-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_test"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-compatibility-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-gn-nanopb"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_nanopb_build"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-main-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-qemu-compatibility-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-qemu-main-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "dry_run": false,'
' "recipe": "xrefs"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-kythe@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "recipes-unittest-only"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/infra/recipes",'
' "use_repo": false'
' },'
' "recipe": "recipes",'
' "unittest_only": true'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-default-build-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-default-build-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-default-build-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-envtest-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "macos_sdk.version": "11c29",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "dry_run": true,'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "dry_run": false,'
' "recipe": "xrefs"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-kythe@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
}
}
buckets {
name: "roll"
acls {
group: "all"
}
acls {
role: SCHEDULER
identity: "user:luci-scheduler@appspot.gserviceaccount.com"
}
acls {
role: SCHEDULER
group: "project-pigweed-committers"
}
swarming {
builders {
name: "auto-submit-pigweed"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$fuchsia/gerrit_auto_submit": {'
' "auto_submit_label": "Pigweed-Auto-Submit",'
' "gerrit_host": "pigweed-review.googlesource.com",'
' "tree_status_host": null'
' },'
' "dry_run": false,'
' "recipe": "gerrit_auto_submit"'
'}'
priority: 30
execution_timeout_secs: 300
caches {
name: "builder"
path: "builder"
}
service_account: "auto-submit@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "auto-submit-pigweed-low"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$fuchsia/gerrit_auto_submit": {'
' "auto_submit_label": "Pigweed-Auto-Submit",'
' "gerrit_host": "pigweed-review.googlesource.com",'
' "tree_status_host": null'
' },'
' "dry_run": false,'
' "recipe": "gerrit_auto_submit"'
'}'
priority: 50
execution_timeout_secs: 300
caches {
name: "builder"
path: "builder"
}
service_account: "auto-submit@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "bloaty-embedded-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "bloaty-embedded",'
' "package_spec": "pigweed/third_party/bloaty-embedded/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "git_revision"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "buildifier-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "buildifier",'
' "package_spec": "infra/3pp/tools/buildifier/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "clang-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "clang",'
' "package_spec": "fuchsia/third_party/clang/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "integration",'
' "tag": "git_revision"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "cmake-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "cmake",'
' "package_spec": "fuchsia/third_party/cmake/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "integration",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "config-integration-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "use_repo": false'
' },'
' "$pigweed/cq_deps": {'
' "ignore_errors": true'
' },'
' "always_cc": false,'
' "bot_commit": true,'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodule_branch": null,'
' "submodule_name": "infra/config",'
' "submodule_path": "infra/config"'
'}'
priority: 40
execution_timeout_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "gcc-arm-none-eabi-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": true,'
' "package_name": "gcc-arm-none-eabi",'
' "package_spec": "pigweed/third_party/gcc-arm-none-eabi/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "gn-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "gn",'
' "package_spec": "gn/gn/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "git_revision"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "go-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "go",'
' "package_spec": "infra/3pp/tools/go/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "host-tools-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "host_tools",'
' "package_spec": "pigweed/host_tools/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "git_revision"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "kythe-libs-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "kythe-libs",'
' "package_spec": "fuchsia/third_party/kythe-libs/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "kythe-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "kythe",'
' "package_spec": "fuchsia/third_party/kythe",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "mingw64-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "mingw64",'
' "package_spec": "pigweed/third_party/mingw64-x86_64-win32-seh/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "ninja-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "ninja",'
' "package_spec": "infra/3pp/tools/ninja/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "opendice-boringssl-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false'
' },'
' "$pigweed/cq_deps": {'
' "disabled": true'
' },'
' "always_cc": false,'
' "bot_commit": true,'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodule_branch": null,'
' "submodule_name": "boringssl",'
' "submodule_path": "third_party/boringssl/src"'
'}'
priority: 40
execution_timeout_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "opendice-pigweed-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false'
' },'
' "$pigweed/cq_deps": {'
' "ignore_errors": true'
' },'
' "always_cc": false,'
' "bot_commit": true,'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodule_branch": null,'
' "submodule_name": "pigweed",'
' "submodule_path": "third_party/pigweed/src"'
'}'
priority: 40
execution_timeout_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "openocd-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "openocd",'
' "package_spec": "pigweed/third_party/openocd/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "git_revision"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-experimental-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "$pigweed/cq_deps": {'
' "ignore_errors": true'
' },'
' "always_cc": false,'
' "bot_commit": true,'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodule_branch": null,'
' "submodule_name": "third_party/pigweed",'
' "submodule_path": "third_party/pigweed"'
'}'
priority: 40
execution_timeout_secs: 5400
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-integration-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "use_repo": false'
' },'
' "$pigweed/cq_deps": {'
' "ignore_errors": true'
' },'
' "always_cc": false,'
' "bot_commit": true,'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodule_branch": null,'
' "submodule_name": "pigweed",'
' "submodule_path": "pigweed"'
'}'
priority: 40
execution_timeout_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-sample-project-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/cq_deps": {'
' "ignore_errors": true'
' },'
' "always_cc": false,'
' "bot_commit": true,'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodule_branch": null,'
' "submodule_name": "third_party/pigweed",'
' "submodule_path": "third_party/pigweed"'
'}'
priority: 40
execution_timeout_secs: 5400
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-update-python-versions"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "bot_commit": true,'
' "path_to_constraint_file": "pw_env_setup/py/pw_env_setup/virtualenv_setup/constraint.list",'
' "recipe": "update_python_versions"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "protoc-gen-go-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "protoc-gen-go",'
' "package_spec": "pigweed/third_party/protoc-gen-go/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "version"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "qemu-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": false,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": false,'
' "package_name": "qemu",'
' "package_spec": "fuchsia/third_party/qemu/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "git_revision"'
'}'
priority: 40
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: NO
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "rbe-client-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "allow_mismatched_refs": true,'
' "bot_commit": true,'
' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "dry_run": true,'
' "package_name": "rbe-client",'
' "package_spec": "infra/rbe/client/${platform}",'
' "recipe": "cipd_roller",'
' "ref": "latest",'
' "tag": "re_client_version"'
'}'
priority: 50
execution_timeout_secs: 7800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
}
}
buckets {
name: "try"
acls {
group: "all"
}
acls {
role: SCHEDULER
identity: "user:pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
}
acls {
role: SCHEDULER
group: "project-pigweed-tryjob-access"
}
swarming {
builders {
name: "envtest-linux-python2"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python2"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-linux-python3"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "macos_sdk.version": "11c29",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "dry_run": true,'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "full"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "experimental-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-bazel-test-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_test"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-cmake-host-gcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_gcc"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-compatibility-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-crypto-boringssl"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_crypto_boringssl_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-crypto-build-micro-ecc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_crypto_micro_ecc_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-crypto-mbedtls"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_crypto_mbedtls_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-nanopb"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_nanopb_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-software-update"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_software_update_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-gn-teensy"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_teensy_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-main-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-qemu-compatibility-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-qemu-main-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-san-asan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "asan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-san-tsan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "tsan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-san-ubsan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "ubsan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-linux-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-bazel-test-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_test"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-cmake-host-gcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "cmake_gcc"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-compatibility-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-gn-nanopb"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_nanopb_build"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-gn-teensy"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_teensy_build"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-main-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-qemu-compatibility-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "dry_run": true,'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-mac-qemu-main-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-renode"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "dry_run": true,'
' "recipe": "run_script",'
' "script": "pw_unit_test/renode/test.sh"'
'}'
priority: 35
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-stm32f429i"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "dry_run": true,'
' "recipe": "pigweed"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-stm32f429i-combined"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "stm32f429i"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-stm32f429i-subbuild"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/build": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ]'
' },'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "build"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-bazel-test-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "bazel_test"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-compatibility-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-gn-nanopb"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_nanopb_build"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-main-host-disco"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-qemu-compatibility-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/compatibility.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-windows-qemu-main-clang-armgcc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "gn_full_qemu_check"'
' ]'
' },'
' "dry_run": true,'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "pigweed-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "pw_env_setup/config.json"'
' },'
' "recipe": "xrefs"'
'}'
priority: 40
execution_timeout_secs: 2700
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "recipes-unittest-only"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/infra/recipes",'
' "use_repo": false'
' },'
' "recipe": "recipes",'
' "unittest_only": true'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "recipes-with-led"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "900:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/infra/recipes",'
' "use_repo": false'
' },'
' "recipe": "recipes",'
' "recipe_testing_options": {'
' "projects": ['
' {'
' "cq_config_name": "commit-queue.cfg",'
' "include_restricted": false,'
' "include_unrestricted": true,'
' "name": "pigweed"'
' }'
' ],'
' "use_buildbucket": false'
' },'
' "unittest_only": false'
'}'
priority: 40
execution_timeout_secs: 14400
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-default-build-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-default-build-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "macos_sdk.version": "11c29",'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-default-build-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-envtest-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "macos_sdk.version": "11c29",'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows-10"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "dry_run": true,'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "$pigweed/pw_presubmit": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1500
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-renode-test"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "dry_run": true,'
' "recipe": "run_script",'
' "script": "pigweed/pw_unit_test/renode/test.sh"'
'}'
priority: 50
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experimental: YES
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "sample-project-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$pigweed/checkout": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",'
' "use_repo": false'
' },'
' "$pigweed/environment": {'
' "config_file": "env_setup.json",'
' "relative_pigweed_root": "third_party/pigweed",'
' "root_variable_name": "SAMPLE_PROJECT_ROOT"'
' },'
' "recipe": "xrefs"'
'}'
priority: 40
execution_timeout_secs: 3600
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
wait_for_warm_cache_secs: 60
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "static-checks-experimental"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com",'
' "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 300
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "static-checks-pigweed"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "doc_extensions": ['
' ".md",'
' ".rst"'
' ],'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com",'
' "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 300
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
builders {
name: "static-checks-sample-project"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com",'
' "pigweed-roller@pigweed.google.com.iam.gserviceaccount.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 300
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "luci.use_realms"
value: 100
}
}
}
}