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