blob: cadc3f5ba1d2f67a25c7b009a316220b6b8e8d15 [file] [log] [blame]
# Auto-generated by lucicfg.
# Do not modify manually.
#
# For the schema of this file, see BuildbucketCfg message:
# https://config.luci.app/schemas/projects:buildbucket.cfg
buckets {
name: "examples.ci"
swarming {
builders {
name: "examples-bazel-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-default-build-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-default-build-linux-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-default-build-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
builders {
name: "examples-default-build-mac-x86"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-default-build-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
builders {
name: "examples-envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "examples-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "examples.dev.ci"
swarming {
builders {
name: "examples-bazel-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-default-build-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-default-build-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-default-build-mac-x86"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-default-build-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-envtest-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "examples-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "examples.dev.try"
swarming {
builders {
name: "examples-bazel-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-default-build-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-default-build-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-default-build-mac-x86"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-default-build-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-envtest-mac"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "examples-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-examples"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "examples.dev.try.shadow"
}
buckets {
name: "examples.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "examples.roll"
swarming {
builders {
name: "pigweed-examples-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-examples-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "examples.try"
swarming {
builders {
name: "examples-bazel-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-default-build-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-default-build-linux-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-default-build-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-default-build-mac-x86"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-default-build-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "examples-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/examples",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "static-checks-examples"
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "examples.try.shadow"
}
buckets {
name: "examples.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "experimental.ci"
swarming {
builders {
name: "experimental-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
builders {
name: "experimental-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "experimental-full-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "experimental-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "experimental.dev.ci"
swarming {
builders {
name: "experimental-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "experimental-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "experimental-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "experimental.dev.try"
swarming {
builders {
name: "experimental-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "experimental-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "experimental-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "experimental-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-experimental"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "experimental.dev.try.shadow"
}
buckets {
name: "experimental.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "experimental.roll"
swarming {
builders {
name: "pigweed-experimental-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-experimental-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "experimental.try"
swarming {
builders {
name: "experimental-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "experimental-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "experimental-full-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "experimental-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "experimental-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/experimental",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "experimental.try.shadow"
}
buckets {
name: "experimental.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "gonk.ci"
swarming {
builders {
name: "gonk-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "gonk-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "gonk-full-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "gonk-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "gonk.dev.ci"
swarming {
builders {
name: "gonk-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "gonk-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "gonk-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "gonk.dev.try"
swarming {
builders {
name: "gonk-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "gonk-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "gonk-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "gonk-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-gonk"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "gonk.dev.try.shadow"
}
buckets {
name: "gonk.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "gonk.roll"
swarming {
builders {
name: "pigweed-gonk-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-gonk-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "gonk.try"
swarming {
builders {
name: "gonk-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "gonk-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "gonk-full-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "gonk-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "gonk-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/gonk",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "static-checks-gonk"
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "gonk.try.shadow"
}
buckets {
name: "gonk.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "infra.ci"
swarming {
builders {
name: "auto-submit"
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:
'{'
' "do_not_rerun": false,'
' "gerrit_auto_submit_options": {'
' "host_configs": ['
' {'
' "auto_submit_label": "Pigweed-Auto-Submit",'
' "gerrit_host": "pigweed-review.googlesource.com",'
' "tree_status_host": null'
' }'
' ],'
' "repeat_duration_seconds": 3600'
' },'
' "recipe": "gerrit_auto_submit"'
'}'
priority: 30
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "auto-submit@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "rerunner-ci"
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:
'{'
' "do_not_rerun": false,'
' "dry_run": false,'
' "excluded_buckets": ['
' "infra.ci"'
' ],'
' "included_buckets": ['
' "*.ci",'
' "ci"'
' ],'
' "num_builds": 10,'
' "recipe": "rerunner"'
'}'
priority: 30
execution_timeout_secs: 1020
caches {
name: "builder"
path: "builder"
}
service_account: "rerunner@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "rerunner-roll"
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:
'{'
' "do_not_rerun": false,'
' "dry_run": false,'
' "excluded_buckets": [],'
' "included_buckets": ['
' "*.roll",'
' "roll"'
' ],'
' "num_builds": 4,'
' "recipe": "rerunner"'
'}'
priority: 30
execution_timeout_secs: 1020
caches {
name: "builder"
path: "builder"
}
service_account: "rerunner@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "kudzu.ci"
swarming {
builders {
name: "kudzu-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "kudzu-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "kudzu-full-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "kudzu-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "kudzu.dev.ci"
swarming {
builders {
name: "kudzu-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "kudzu-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "kudzu-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "kudzu.dev.try"
swarming {
builders {
name: "kudzu-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "kudzu-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "kudzu-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "kudzu-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-kudzu"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "kudzu.dev.try.shadow"
}
buckets {
name: "kudzu.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "kudzu.roll"
swarming {
builders {
name: "pigweed-kudzu-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-kudzu-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "kudzu.try"
swarming {
builders {
name: "kudzu-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "kudzu-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "kudzu-full-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "ci_cq"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "kudzu-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "kudzu-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "filters": ['
' "blob:none"'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/kudzu",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "static-checks-kudzu"
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "kudzu.try.shadow"
}
buckets {
name: "kudzu.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "matter.ci"
swarming {
builders {
name: "matter-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "pw help",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest",'
' "setup_path": "scripts/bootstrap.sh",'
' "shell": "bash"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
builders {
name: "matter-linux-arm64-light-clang-rpc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-arm64-light-clang-rpc",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
builders {
name: "matter-linux-x64-chip-tool"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-chip-tool",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
builders {
name: "matter-linux-x64-tests-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-tests-clang",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
}
}
buckets {
name: "matter.dev.ci"
swarming {
builders {
name: "matter-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "pw help",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest",'
' "setup_path": "scripts/bootstrap.sh",'
' "shell": "bash"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "matter-linux-arm64-light-clang-rpc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-arm64-light-clang-rpc",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "matter-linux-x64-chip-tool"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-chip-tool",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "matter-linux-x64-tests-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-tests-clang",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "matter.dev.try"
swarming {
builders {
name: "matter-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "pw help",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest",'
' "setup_path": "scripts/bootstrap.sh",'
' "shell": "bash"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "matter-linux-arm64-light-clang-rpc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-arm64-light-clang-rpc",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "matter-linux-x64-chip-tool"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-chip-tool",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "matter-linux-x64-tests-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-tests-clang",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "matter.dev.try.shadow"
}
buckets {
name: "matter.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "matter.try"
swarming {
builders {
name: "matter-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "pw help",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest",'
' "setup_path": "scripts/bootstrap.sh",'
' "shell": "bash"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "matter-linux-arm64-light-clang-rpc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-arm64-light-clang-rpc",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "matter-linux-x64-chip-tool"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-chip-tool",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "matter-linux-x64-tests-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--repo=$PW_PROJECT_ROOT",'
' "--target=linux-x64-tests-clang",'
' "build"'
' ],'
' "checkout_options": {'
' "branch": "master",'
' "do_not_cache": true,'
' "equivalent_remotes": ['
' {'
' "remotes": ['
' "https://pigweed.googlesource.com/pigweed/pigweed",'
' "https://github.com/google/pigweed"'
' ]'
' }'
' ],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",'
' "submodule_timeout_sec": 1800,'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "scripts/setup/environment.json",'
' "relative_pigweed_root": "third_party/pigweed/repo",'
' "skip_submodule_check": false'
' },'
' "recipe": "run_script",'
' "script": "scripts/build/build_examples.py"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "matter.try.shadow"
}
buckets {
name: "matter.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "open-dice.ci"
swarming {
builders {
name: "opendice-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "opendice-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "opendice-presubmit"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
builders {
name: "opendice-presubmit-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
}
}
}
buckets {
name: "open-dice.dev.ci"
swarming {
builders {
name: "opendice-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "opendice-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "opendice-presubmit"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "open-dice.dev.try"
swarming {
builders {
name: "opendice-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "opendice-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "opendice-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 1620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "opendice-presubmit"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-opendice"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "open-dice.dev.try.shadow"
}
buckets {
name: "open-dice.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "open-dice.roll"
swarming {
builders {
name: "boringssl-opendice-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "boringssl",'
' "path": "third_party/boringssl/src"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "boringssl-opendice-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "boringssl",'
' "path": "third_party/boringssl/src"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-opendice-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "pigweed",'
' "path": "third_party/pigweed/src"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-opendice-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "pigweed",'
' "path": "third_party/pigweed/src"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "open-dice.try"
swarming {
builders {
name: "opendice-envtest"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "opendice-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "opendice-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 1620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "opendice-presubmit"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "opendice-presubmit-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/open-dice",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "step": ['
' "default_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "static-checks-opendice"
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "open-dice.try.shadow"
}
buckets {
name: "open-dice.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "pigweed.ci"
swarming {
builders {
name: "coverage"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "gcs_bucket": "pigweed-ci-builds",'
' "pw_presubmit_options": {'
' "export_dir_name": "export",'
' "step": ['
' "coverage"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "docs-builder"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "bucket": "pigweed-docs",'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "comment": false,'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_docgen_GOOGLE_ANALYTICS_ID=\\"G-JQJJWFZWFB\\""'
' ],'
' "step": ['
' "docs_build"'
' ]'
' },'
' "recipe": "docs_builder"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-docs-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "envtest-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "envtest-mac-x86"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "host-tools-builder-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "add_cipd_platform": true,'
' "artifacts": ['
' "non_default_toolchain/host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/host_tools",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' },'
' {'
' "new": "",'
' "old": "non_default_toolchain/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "host-tools-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "host-tools-builder-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "add_cipd_platform": true,'
' "artifacts": ['
' "non_default_toolchain/host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/host_tools",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' },'
' {'
' "new": "",'
' "old": "non_default_toolchain/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2820
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"
}
service_account: "host-tools-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "host-tools-builder-mac-x86"
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:
'{'
' "add_cipd_platform": true,'
' "artifacts": ['
' "non_default_toolchain/host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/host_tools",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' },'
' {'
' "new": "",'
' "old": "non_default_toolchain/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2820
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"
}
service_account: "host-tools-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "host-tools-builder-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "add_cipd_platform": true,'
' "artifacts": ['
' "non_default_toolchain/host_tools/*"'
' ],'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "host_tools"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/host_tools",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "target_to_cipd",'
' "replacements": ['
' {'
' "new": "",'
' "old": "host_clang_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_gcc_debug/"'
' },'
' {'
' "new": "",'
' "old": "host_tools/"'
' },'
' {'
' "new": "",'
' "old": "non_default_toolchain/"'
' }'
' ],'
' "roller_name": null'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "host-tools-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2220
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-bazel-integration"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "test",'
' "--build_tag_filters=integration",'
' "--test_tag_filters=integration",'
' "--test_output=errors",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-misc-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-san"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "sanitizers"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-san-msan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "msan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-security"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "security"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-gn-security-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "security"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-linux-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
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"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-arm-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-bazel-build-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
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"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-bazel-noenv"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-gn-arduino-pico"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-gn-compatibility"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 4620
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-gn-fuzz"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-gn-main"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 4620
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-gn-misc"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-mac-x86-zephyr"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-stm32f429i"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "pigweed"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-stm32f429i-combined"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "stm32f429i"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-stm32f429i-subbuild"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "build"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-windows-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "pigweed-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "xrefs"'
'}'
priority: 40
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-xref-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "python-packages-linux-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "python-packages-linux-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "python-packages-mac-amd64-310"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "python-packages-mac-amd64-311"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "python-packages-windows-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
builders {
name: "python-packages-windows-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 43200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
}
}
}
buckets {
name: "pigweed.dev.ci"
swarming {
builders {
name: "coverage"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "gcs_bucket": "pigweed-ci-builds",'
' "pw_presubmit_options": {'
' "export_dir_name": "export",'
' "step": ['
' "coverage"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "envtest-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "envtest-mac-x86"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2220
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-bazel-integration"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "test",'
' "--build_tag_filters=integration",'
' "--test_tag_filters=integration",'
' "--test_output=errors",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-san"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "sanitizers"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-san-msan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "msan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-gn-security"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "security"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-linux-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
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"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-arm-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
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"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 4620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 4620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-mac-x86-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
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.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "pigweed"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-stm32f429i-combined"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "stm32f429i"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-stm32f429i-subbuild"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "build"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ],'
' "use_time_for_rng_seed": true'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "pigweed-windows-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "python-packages-linux-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "python-packages-linux-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "python-packages-mac-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "python-packages-mac-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "python-packages-windows-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "python-packages-windows-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-python@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "pigweed.dev.try"
swarming {
builders {
name: "coverage"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "gcs_bucket": "pigweed-try-builds",'
' "pw_presubmit_options": {'
' "export_dir_name": "export",'
' "only_on_changed_files": true,'
' "step": ['
' "coverage"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "envtest-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "envtest-mac-x86"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2220
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2220
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-bazel-integration"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "test",'
' "--build_tag_filters=integration",'
' "--test_tag_filters=integration",'
' "--test_output=errors",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-san"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "sanitizers"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-san-msan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "msan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-gn-security"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "security"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-linux-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-arm-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 4620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 4620
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-mac-x86-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
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.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "pigweed"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-stm32f429i-combined"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "stm32f429i"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-stm32f429i-subbuild"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "build"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-windows-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "pigweed-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "xrefs"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "python-packages-linux-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "python-packages-linux-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "python-packages-mac-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "python-packages-mac-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "python-packages-windows-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "python-packages-windows-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-pigweed"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": ['
' ".md",'
' ".rst"'
' ],'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "pigweed.dev.try.shadow"
}
buckets {
name: "pigweed.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "pigweed.roll"
swarming {
builders {
name: "armgcc-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/arm.json",'
' "name": "armgcc",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/armgcc/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 50
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "bazel-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "name": "bazel",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/bazel/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "bazel-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "name": "bazel",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/bazel/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "bloaty-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "bloaty",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/bloaty/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "bloaty-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "bloaty",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/bloaty/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "buildifier-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/buildifier.json",'
' "name": "buildifier",'
' "ref": "latest",'
' "spec": "infra/3pp/tools/buildifier/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "buildifier-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/buildifier.json",'
' "name": "buildifier",'
' "ref": "latest",'
' "spec": "infra/3pp/tools/buildifier/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "clang-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "clang",'
' "ref": "integration",'
' "spec": "fuchsia/third_party/clang/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "clang-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "clang",'
' "ref": "integration",'
' "spec": "fuchsia/third_party/clang/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "clangnext-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json",'
' "name": "clang-next",'
' "ref": "integration",'
' "spec": "fuchsia/third_party/clang/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "clangnext-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json",'
' "name": "clang-next",'
' "ref": "integration",'
' "spec": "fuchsia/third_party/clang/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "cmake-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/cmake.json",'
' "name": "cmake",'
' "ref": "latest",'
' "spec": "infra/3pp/tools/cmake/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "cmake-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/cmake.json",'
' "name": "cmake",'
' "ref": "latest",'
' "spec": "infra/3pp/tools/cmake/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "config-integration-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "infra/config",'
' "path": "infra/config"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "config-integration-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "infra/config",'
' "path": "infra/config"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "coverage-uploader-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/coverage.json",'
' "name": "absolute_uploader",'
' "ref": "latest",'
' "spec": "fuchsia/coverage/absolute_uploader/${platform}",'
' "tag": "g3-revision"'
' },'
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/coverage.json",'
' "name": "incremental_uploader",'
' "ref": "latest",'
' "spec": "fuchsia/coverage/incremental_uploader/${platform}",'
' "tag": "g3-revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "coverage-uploader-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/coverage.json",'
' "name": "absolute_uploader",'
' "ref": "latest",'
' "spec": "fuchsia/coverage/absolute_uploader/${platform}",'
' "tag": "g3-revision"'
' },'
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/coverage.json",'
' "name": "incremental_uploader",'
' "ref": "latest",'
' "spec": "fuchsia/coverage/incremental_uploader/${platform}",'
' "tag": "g3-revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "gn-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "gn",'
' "ref": "latest",'
' "spec": "gn/gn/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "gn-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "gn",'
' "ref": "latest",'
' "spec": "gn/gn/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "go-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/go.json",'
' "name": "go",'
' "ref": "latest",'
' "spec": "infra/3pp/tools/go/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "go-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/go.json",'
' "name": "go",'
' "ref": "latest",'
' "spec": "infra/3pp/tools/go/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "host-tools-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/host_tools.json",'
' "name": "host_tools",'
' "ref": "latest",'
' "spec": "pigweed/host_tools/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "host-tools-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/host_tools.json",'
' "name": "host_tools",'
' "ref": "latest",'
' "spec": "pigweed/host_tools/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "kythe-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/kythe.json",'
' "name": "kythe",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/kythe",'
' "tag": "version"'
' },'
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/kythe.json",'
' "name": "kythe-libs",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/kythe-libs/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "kythe-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/kythe.json",'
' "name": "kythe",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/kythe",'
' "tag": "version"'
' },'
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/kythe.json",'
' "name": "kythe-libs",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/kythe-libs/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "mingw64-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "mingw64",'
' "ref": "latest",'
' "spec": "pigweed/third_party/mingw64-x86_64-win32-seh/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "mingw64-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "mingw64",'
' "ref": "latest",'
' "spec": "pigweed/third_party/mingw64-x86_64-win32-seh/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "ninja-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "ninja",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/ninja/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "ninja-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "ninja",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/ninja/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-integration-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "pigweed",'
' "path": "pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-integration-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": false,'
' "cc_domains": [],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/integration",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "pigweed",'
' "path": "pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 7320
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-update-python-versions"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bot_commit": true,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "path_to_constraint_file": "pw_env_setup/py/pw_env_setup/virtualenv_setup/constraint.list",'
' "recipe": "update_python_versions"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "protoc-gen-go-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/go.json",'
' "name": "protoc-gen-go",'
' "ref": "latest",'
' "spec": "pigweed/third_party/protoc-gen-go/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "protoc-gen-go-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/go.json",'
' "name": "protoc-gen-go",'
' "ref": "latest",'
' "spec": "pigweed/third_party/protoc-gen-go/${platform}",'
' "tag": "version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "python-wheel-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json",'
' "name": "310",'
' "ref": "latest",'
' "spec": "pigweed/third_party/python_packages/310/${platform}",'
' "tag": "git_revision"'
' },'
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json",'
' "name": "311",'
' "ref": "latest",'
' "spec": "pigweed/third_party/python_packages/311/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "python-wheel-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json",'
' "name": "310",'
' "ref": "latest",'
' "spec": "pigweed/third_party/python_packages/310/${platform}",'
' "tag": "git_revision"'
' },'
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json",'
' "name": "311",'
' "ref": "latest",'
' "spec": "pigweed/third_party/python_packages/311/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "qemu-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "qemu",'
' "ref": "integration",'
' "spec": "fuchsia/third_party/qemu/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "qemu-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "qemu",'
' "ref": "integration",'
' "spec": "fuchsia/third_party/qemu/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "rbe-client-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": true,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/rbe.json",'
' "name": "rbe-client",'
' "ref": "latest",'
' "spec": "infra/rbe/client/${platform}",'
' "tag": "re_client_version"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 50
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "rust-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "rust",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/rust/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "rust-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "rust",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/rust/${platform}",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "sysroot-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "sysroot",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/sysroot/linux",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "sysroot-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "auto_roller_options": {'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "upstream_ref": "main"'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "packages": ['
' {'
' "allow_mismatched_refs": false,'
' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",'
' "name": "sysroot",'
' "ref": "latest",'
' "spec": "fuchsia/third_party/sysroot/linux",'
' "tag": "git_revision"'
' }'
' ],'
' "recipe": "cipd_roller"'
'}'
priority: 40
execution_timeout_secs: 7920
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "pigweed.toolchain"
swarming {
builders {
name: "toolchain-ci-pigweed-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": false'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "continue_after_build_error": true,'
' "step": ['
' "gn_clang_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "toolchain-ci-pigweed-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": false'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "continue_after_build_error": true,'
' "step": ['
' "gn_clang_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "toolchain-ci-pigweed-mac-x86"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": false'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "continue_after_build_error": true,'
' "step": ['
' "gn_clang_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "toolchain-prod-pigweed-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": false'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "continue_after_build_error": true,'
' "step": ['
' "gn_clang_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "toolchain-prod-pigweed-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": false'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "continue_after_build_error": true,'
' "step": ['
' "gn_clang_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
builders {
name: "toolchain-prod-pigweed-mac-x86"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": false'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "continue_after_build_error": true,'
' "step": ['
' "gn_clang_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "pigweed.try"
swarming {
builders {
name: "coverage"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "gcs_bucket": "pigweed-try-builds",'
' "pw_presubmit_options": {'
' "export_dir_name": "export",'
' "only_on_changed_files": true,'
' "step": ['
' "coverage"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "docs-builder"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "bucket": "pigweed-docs-try",'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "comment": true,'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "link_template": "https://storage.googleapis.com/pigweed-docs-try/{}/index.html",'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_docgen_GOOGLE_ANALYTICS_ID=\\"FAKEKEY\\""'
' ],'
' "step": ['
' "docs_build"'
' ]'
' },'
' "recipe": "docs_builder"'
'}'
priority: 39
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "envtest-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "envtest-mac-arm"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "envtest-mac-x86"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "envtest-windows"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",'
' "do_not_rerun": false,'
' "environment_variables": ['
' "PW_BOOTSTRAP_PYTHON=python3"'
' ],'
' "recipe": "envtest"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-lintformat"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "only_on_changed_files": true,'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2220
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-lintformat-full"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "lintformat"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2220
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "bazel"
path: "bazel"
wait_for_warm_cache_secs: 60
}
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-bazel-integration"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "test",'
' "--build_tag_filters=integration",'
' "--test_tag_filters=integration",'
' "--test_output=errors",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-misc-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-san"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "sanitizers"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-san-msan"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "msan"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-security"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "security"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-gn-security-clangnext"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "additional_cipd_files": ['
' "$PW_ROOT/pw_env_setup/py/pw_env_setup/cipd_setup/clang_next.json"'
' ],'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "override_gn_arg": ['
' "pw_toolchain_CLANG_PREFIX=\\"//environment/cipd/packages/clang_next/bin/\\""'
' ],'
' "program": ['
' "security"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-linux-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-bazel-build-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-cmake-host-clang"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-arm-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cpu:arm64"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-bazel-build-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "bazel_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-bazel-noenv"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "cmake_clang"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-gn-arduino-pico"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-gn-compatibility"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 4620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-gn-fuzz"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
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"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-gn-main"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 4620
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-gn-misc"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-mac-x86-zephyr"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-stm32f429i"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:2"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "pigweed"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-stm32f429i-combined"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "stm32f429i"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-stm32f429i-subbuild"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "build_options": {'
' "gn_args": [],'
' "ninja_targets": ['
' "stm32f429i_debug",'
' "stm32f429i_size_optimized",'
' "stm32f429i_speed_optimized"'
' ],'
' "packages": []'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "build"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-bazel-noenv"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "./pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' },'
' {'
' "args": ['
' "test",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-gn-arduino-pico"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "arduino_pico"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-gn-compatibility"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pw_env_setup/compatibility.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-gn-fuzz"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "fuzz"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-gn-hosttools"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_host_tools"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "go"
path: "go"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-gn-main"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "gn_combined_build_check"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-gn-misc"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "program": ['
' "misc"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-static-analysis"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "static_analysis"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-windows-zephyr"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "step": ['
' "zephyr_build"'
' ]'
' },'
' "recipe": "pw_presubmit"'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "pigweed-xref-generator"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian-11"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "xrefs"'
'}'
priority: 40
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "python-packages-linux-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "python-packages-linux-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/linux-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "python-packages-mac-amd64-310"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "python-packages-mac-amd64-311"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/mac-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "macos_sdk"
path: "macos_sdk"
wait_for_warm_cache_secs: 120
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "python-packages-windows-amd64-310"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/310/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python310.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "python-packages-windows-amd64-311"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Windows"
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:
'{'
' "add_cipd_platform": false,'
' "artifacts": [],'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "cipd_path": "pigweed/third_party/python_packages/311/windows-amd64",'
' "do_not_rerun": false,'
' "dry_run": false,'
' "environment_options": {'
' "additional_cipd_files": ['
' "pw_env_setup/py/pw_env_setup/cipd_setup/python311.json"'
' ],'
' "config_file": "pigweed.json",'
' "relative_pigweed_root": ".",'
' "skip_submodule_check": false'
' },'
' "pw_presubmit_options": {'
' "export_dir_name": "python_wheels",'
' "step": ['
' "vendor_python_wheels"'
' ]'
' },'
' "recipe": "target_to_cipd",'
' "replacements": [],'
' "roller_name": null'
'}'
priority: 50
execution_timeout_secs: 2820
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": ['
' ".md",'
' ".rst"'
' ],'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
bq_exports {
project: "google.com:pigweed"
dataset: "resultdb"
table: "pigweed"
test_results {}
}
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "pigweed.try.shadow"
}
buckets {
name: "pigweed.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "qg.ci"
swarming {
builders {
name: "qg-presubmit-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--cipd"'
' ],'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/qg",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "recipe": "run_script",'
' "script": "tools/presubmit.sh"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "qg.roll"
}
buckets {
name: "qg.try"
swarming {
builders {
name: "qg-presubmit-linux"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "arguments": ['
' "--cipd"'
' ],'
' "checkout_options": {'
' "branch": "main",'
' "do_not_cache": true,'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/qg",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "recipe": "run_script",'
' "script": "tools/presubmit.sh"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "static-checks-qg"
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "qg.try.shadow"
}
buckets {
name: "qg.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "quickstart.ci"
swarming {
builders {
name: "quickstart-bazel-linux-build"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "quickstart.dev.ci"
swarming {
builders {
name: "quickstart-bazel-linux-build"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.ci"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
}
}
}
buckets {
name: "quickstart.dev.try"
swarming {
builders {
name: "quickstart-bazel-linux-build"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 50
execution_timeout_secs: 3720
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
builders {
name: "static-checks-quickstart-bazel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.dev.try"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "dry_run": true,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 50
execution_timeout_secs: 420
expiration_secs: 28800
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
experimental: YES
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.dev.try"
dimensions: "pool:luci.pigweed.dev.try"
}
}
}
shadow: "quickstart.dev.try.shadow"
}
buckets {
name: "quickstart.dev.try.shadow"
constraints {
pools: "luci.pigweed.dev.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "quickstart.roll"
swarming {
builders {
name: "pigweed-quickstartbazel-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": false,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": false,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "pigweed-quickstartbazel-roller-dryrun"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "1800:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "always_cc": false,'
' "auto_roller_options": {'
' "add_gitwatcher_ignore": true,'
' "bot_commit": true,'
' "dry_run": true,'
' "force_submit": false,'
' "labels_to_set": null,'
' "labels_to_wait_on": [],'
' "permit_recommended": false,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "upstream_ref": "main"'
' },'
' "cc_authors_on_rolls": true,'
' "cc_domains": ['
' "google.com"'
' ],'
' "cc_reviewers_on_rolls": false,'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": false,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "dry_run": true,'
' "forge_author": true,'
' "recipe": "submodule_roller",'
' "submodules": ['
' {'
' "branch": null,'
' "name": "third_party/pigweed",'
' "path": "third_party/pigweed"'
' }'
' ]'
'}'
priority: 40
execution_timeout_secs: 5520
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "quickstart.try"
swarming {
builders {
name: "quickstart-bazel-linux-build"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "60:cores:16"
dimensions: "cores:16|32"
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:
'{'
' "bazel_options": {'
' "cipd_json_path": "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json",'
' "invocations": ['
' {'
' "args": ['
' "build",'
' "//..."'
' ]'
' }'
' ]'
' },'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/pigweed/quickstart/bazel",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "environment_options": {'
' "config_file": "pigweed.json",'
' "skip_submodule_check": false'
' },'
' "recipe": "bazel"'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
caches {
name: "pip"
path: "pip"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "static-checks-quickstart-bazel"
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:
'{'
' "do_not_rerun": false,'
' "doc_extensions": null,'
' "forbid_requires": false,'
' "ignored_accounts": ['
' "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",'
' "copybara-worker-blackhole@google.com"'
' ],'
' "readability": [],'
' "recipe": "static_checks",'
' "require_tested": false'
'}'
priority: 40
execution_timeout_secs: 420
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "quickstart.try.shadow"
}
buckets {
name: "quickstart.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}
buckets {
name: "recipes.ci"
swarming {
builders {
name: "recipes-unittest-only"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:1|2|4"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/infra/recipes",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "recipe": "recipes",'
' "unittest_only": true'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-ci-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
}
}
}
buckets {
name: "recipes.roll"
swarming {
builders {
name: "recipe-bundler"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:1|2|4"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.roll"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/infra/infra"
cipd_version: "git_revision:ea8c751dcbb6245a240307584db5d103b4b3c3d7"
cmd: "luciexe"
}
properties:
'{'
' "do_not_rerun": false,'
' "package_name_internal_prefix": "pigweed_internal/infra/recipe_bundles",'
' "package_name_prefix": "pigweed/infra/recipe_bundles",'
' "recipe": "recipe_bundler",'
' "recipe_bundler_vers": "git_revision:ea8c751dcbb6245a240307584db5d103b4b3c3d7",'
' "repo_specs": ['
' "pigweed.googlesource.com/infra/recipes=FETCH_HEAD,refs/heads/main"'
' ]'
'}'
priority: 20
execution_timeout_secs: 420
expiration_secs: 3600
caches {
name: "builder"
path: "builder"
}
service_account: "recipe-bundler@pigweed-service-accounts.iam.gserviceaccount.com"
}
builders {
name: "recipe-deps-roller"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:16|32"
dimensions: "cpu:x64|x86-64"
dimensions: "os:Debian"
dimensions: "pool:luci.pigweed.ci"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/infra/infra"
cipd_version: "git_revision:ea8c751dcbb6245a240307584db5d103b4b3c3d7"
cmd: "luciexe"
}
properties:
'{'
' "db_gcs_bucket": "pigweed-recipe-deps-roller-db",'
' "do_not_rerun": false,'
' "projects": ['
' ['
' "pigweed",'
' "https://pigweed.googlesource.com/infra/recipes"'
' ]'
' ],'
' "recipe": "recipe_autoroller"'
'}'
priority: 40
execution_timeout_secs: 3720
caches {
name: "builder"
path: "builder"
}
service_account: "recipe-deps-roller@pigweed-service-accounts.iam.gserviceaccount.com"
}
}
}
buckets {
name: "recipes.try"
swarming {
builders {
name: "recipes-unittest-only"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "120:cores:1|2|4"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/infra/recipes",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "recipe": "recipes",'
' "unittest_only": true'
'}'
priority: 40
execution_timeout_secs: 3720
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
builders {
name: "recipes-with-led"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "900:cores:1|2|4"
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:
'{'
' "checkout_options": {'
' "branch": "main",'
' "equivalent_remotes": [],'
' "initialize_submodules": true,'
' "match_branch": true,'
' "remote": "https://pigweed.googlesource.com/infra/recipes",'
' "use_repo": false,'
' "use_trigger": true'
' },'
' "do_not_rerun": false,'
' "recipe": "recipes",'
' "recipe_testing_options": {'
' "projects": ['
' {'
' "cq_config_name": "commit-queue.cfg",'
' "excluded_buckets": [],'
' "include_path_filtered": true,'
' "include_restricted": false,'
' "include_unrestricted": true,'
' "name": "pigweed"'
' }'
' ],'
' "use_buildbucket": false'
' },'
' "unittest_only": false'
'}'
priority: 40
execution_timeout_secs: 14520
expiration_secs: 7200
caches {
name: "builder"
path: "builder"
}
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
resultdb {
enable: true
}
shadow_builder_adjustments {
service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
pool: "luci.pigweed.try"
dimensions: "pool:luci.pigweed.try"
}
}
}
shadow: "recipes.try.shadow"
}
buckets {
name: "recipes.try.shadow"
constraints {
pools: "luci.pigweed.try"
service_accounts: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com"
}
dynamic_builder_template {}
}