| # 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" |
| swarming { |
| builders { |
| name: "docs-builder" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "experimental-envtest" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "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 |
| } |
| builders { |
| name: "experimental-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "env_setup.json",' |
| ' "relative_pigweed_root": "third_party/pigweed",' |
| ' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "ci_cq"' |
| ' ]' |
| ' },' |
| ' "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" |
| } |
| builders { |
| name: "experimental-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "env_setup.json",' |
| ' "relative_pigweed_root": "third_party/pigweed",' |
| ' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "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" |
| } |
| builders { |
| name: "host-tools-builder-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "add_cipd_platform": true,' |
| ' "artifacts": [' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "host-tools-builder-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "add_cipd_platform": true,' |
| ' "artifacts": [' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-integration-pigweed-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-integration-transfer" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "pw_transfer_integration_test"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-bazel-build-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-cmake-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-gn-security" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "security"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-san" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "sanitizers"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-mac-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-mac-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-mac-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-stm32f429i-combined" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-integration-transfer" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "pw_transfer_integration_test"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "lintformat"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2100 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-build-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-cmake-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-security" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "security"' |
| ' ]' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-san" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "sanitizers"' |
| ' ]' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-mac-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-mac-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-mac-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-stm32f429i" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "120:cores:2" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-stm32f429i-combined" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-stm32f429i-subbuild" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "build_options": {' |
| ' "gn_args": [],' |
| ' "ninja_targets": [' |
| ' "stm32f429i_debug",' |
| ' "stm32f429i_size_optimized",' |
| ' "stm32f429i_speed_optimized"' |
| ' ]' |
| ' },' |
| ' "checkout_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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-xref-generator" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "qg-presubmit-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--cipd"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/qg",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "recipe": "run_script",' |
| ' "script": "tools/presubmit.sh"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| } |
| builders { |
| name: "recipe-deps-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "120:cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "infra/recipe_bundles/chromium.googlesource.com/infra/infra" |
| cipd_version: "git_revision:09c55774e44645a84cb11a645ddbd94a1d846c40" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "db_gcs_bucket": "pigweed-recipe-deps-roller-db",' |
| ' "dry_run": true,' |
| ' "projects": [' |
| ' [' |
| ' "pigweed",' |
| ' "https://pigweed.googlesource.com/infra/recipes"' |
| ' ]' |
| ' ],' |
| ' "recipe": "recipe_autoroller"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "recipe-deps-roller@pigweed-service-accounts.iam.gserviceaccount.com" |
| experimental: YES |
| } |
| builders { |
| name: "recipes-unittest-only" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "120:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/infra/recipes",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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" |
| } |
| builders { |
| name: "sample-project-default-build-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "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" |
| } |
| 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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "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" |
| } |
| builders { |
| name: "sample-project-default-build-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "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" |
| } |
| builders { |
| name: "sample-project-envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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" |
| } |
| 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" |
| } |
| builders { |
| name: "sample-project-envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| } |
| builders { |
| name: "sample-project-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "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" |
| } |
| builders { |
| name: "sample-project-xref-generator" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "xrefs"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-kythe@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "zephyr-tests" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/zephyr-integration",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "test.sh"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-ci-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| } |
| } |
| buckets { |
| name: "dev.ci" |
| swarming { |
| builders { |
| name: "envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-build-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-cmake-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-security" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "security"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-san" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "sanitizers"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| } |
| } |
| buckets { |
| name: "dev.try" |
| swarming { |
| builders { |
| name: "envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-build-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-cmake-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-security" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "security"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-san" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "sanitizers"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 28800 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| } |
| } |
| buckets { |
| name: "matter.ci" |
| swarming { |
| builders { |
| name: "matter-envtest" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "pw help",' |
| ' "recipe": "envtest",' |
| ' "setup_path": "scripts/bootstrap.sh"' |
| '}' |
| 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" |
| } |
| builders { |
| name: "matter-linux-arm64-light-clang-rpc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-arm64-light-clang-rpc",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| 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 |
| } |
| builders { |
| name: "matter-linux-x64-chip-tool" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-chip-tool",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| 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" |
| } |
| builders { |
| name: "matter-linux-x64-tests-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-tests-clang",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| 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" |
| } |
| } |
| } |
| buckets { |
| name: "matter.dev.ci" |
| swarming { |
| builders { |
| name: "matter-envtest" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "pw help",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest",' |
| ' "setup_path": "scripts/bootstrap.sh"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 28800 |
| 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 |
| } |
| builders { |
| name: "matter-linux-x64-chip-tool" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-chip-tool",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 28800 |
| 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 |
| } |
| builders { |
| name: "matter-linux-x64-tests-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-tests-clang",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 28800 |
| 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 |
| } |
| } |
| } |
| buckets { |
| name: "matter.dev.try" |
| swarming { |
| builders { |
| name: "matter-envtest" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "pw help",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest",' |
| ' "setup_path": "scripts/bootstrap.sh"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 28800 |
| 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 |
| } |
| builders { |
| name: "matter-linux-x64-chip-tool" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-chip-tool",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 28800 |
| 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 |
| } |
| builders { |
| name: "matter-linux-x64-tests-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.dev.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-tests-clang",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 28800 |
| 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 |
| } |
| } |
| } |
| buckets { |
| name: "matter.try" |
| swarming { |
| builders { |
| name: "matter-envtest" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "pw help",' |
| ' "recipe": "envtest",' |
| ' "setup_path": "scripts/bootstrap.sh"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "matter-linux-arm64-light-clang-rpc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-arm64-light-clang-rpc",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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 |
| } |
| builders { |
| name: "matter-linux-x64-chip-tool" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-chip-tool",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "matter-linux-x64-tests-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--repo=$PW_PROJECT_ROOT",' |
| ' "--target=linux-x64-tests-clang",' |
| ' "build"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "master",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [' |
| ' {' |
| ' "remotes": [' |
| ' "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "https://github.com/google/pigweed"' |
| ' ]' |
| ' }' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/third_party/github/project-chip/connectedhomeip",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "scripts/environment.json",' |
| ' "relative_pigweed_root": "third_party/pigweed/repo",' |
| ' "root_variable_name": "MATTER_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "scripts/build/build_examples.py"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| } |
| } |
| buckets { |
| name: "roll" |
| swarming { |
| builders { |
| name: "armgcc-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": true,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/arm.json",' |
| ' "dry_run": true,' |
| ' "package_name": "armgcc",' |
| ' "package_spec": "fuchsia/third_party/armgcc/${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 |
| } |
| builders { |
| name: "auto-submit" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:2" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "gerrit_auto_submit_options": {' |
| ' "host_configs": [' |
| ' {' |
| ' "auto_submit_label": "Pigweed-Auto-Submit",' |
| ' "gerrit_host": "pigweed-review.googlesource.com",' |
| ' "tree_status_host": null' |
| ' }' |
| ' ],' |
| ' "repeat_duration_seconds": 3600' |
| ' },' |
| ' "recipe": "gerrit_auto_submit"' |
| '}' |
| priority: 30 |
| execution_timeout_secs: 5400 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "auto-submit@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "bloaty-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",' |
| ' "dry_run": false,' |
| ' "package_name": "bloaty",' |
| ' "package_spec": "fuchsia/third_party/bloaty/${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 |
| } |
| builders { |
| name: "buildifier-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/buildifier.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 |
| } |
| builders { |
| name: "clang-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| } |
| builders { |
| name: "cmake-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/cmake.json",' |
| ' "dry_run": false,' |
| ' "package_name": "cmake",' |
| ' "package_spec": "infra/3pp/tools/cmake/${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 |
| } |
| builders { |
| name: "config-integration-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/integration",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": false,' |
| ' "cc_domains": [],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/integration",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "infra/config",' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "gn-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| } |
| builders { |
| name: "go-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/go.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 |
| } |
| builders { |
| name: "host-tools-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/host_tools.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 |
| } |
| builders { |
| name: "kythe-libs-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/kythe.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 |
| } |
| builders { |
| name: "kythe-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/kythe.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 |
| } |
| builders { |
| name: "mingw64-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| } |
| builders { |
| name: "ninja-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| } |
| builders { |
| name: "opendice-boringssl-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/open-dice",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": false,' |
| ' "cc_domains": [],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/open-dice",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "boringssl",' |
| ' "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 |
| } |
| builders { |
| name: "opendice-pigweed-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/open-dice",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": false,' |
| ' "cc_domains": [],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/open-dice",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "pigweed",' |
| ' "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 |
| } |
| builders { |
| name: "pigweed-experimental-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": true,' |
| ' "cc_domains": [' |
| ' "google.com"' |
| ' ],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "third_party/pigweed",' |
| ' "path": "third_party/pigweed"' |
| ' }' |
| ' ]' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 5400 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: NO |
| } |
| builders { |
| name: "pigweed-integration-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/integration",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": false,' |
| ' "cc_domains": [],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/integration",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "pigweed",' |
| ' "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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-sample-project-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": true,' |
| ' "cc_domains": [' |
| ' "google.com"' |
| ' ],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/sample_project",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "third_party/pigweed",' |
| ' "path": "third_party/pigweed"' |
| ' }' |
| ' ]' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 5400 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: NO |
| } |
| builders { |
| name: "pigweed-update-python-versions" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:2" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-zephyr-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/zephyr-integration",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": false,' |
| ' "cc_domains": [],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/zephyr-integration",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "pigweed",' |
| ' "path": "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 |
| } |
| builders { |
| name: "protoc-gen-go-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/go.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 |
| } |
| builders { |
| name: "qemu-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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": "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 |
| } |
| builders { |
| name: "rbe-client-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": true,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/rbe.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 |
| } |
| builders { |
| name: "rust-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",' |
| ' "dry_run": false,' |
| ' "package_name": "rust",' |
| ' "package_spec": "fuchsia/third_party/rust/${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 |
| } |
| builders { |
| name: "sysroot-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.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,' |
| ' "auto_roller_options": {' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "cipd_json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json",' |
| ' "dry_run": false,' |
| ' "package_name": "sysroot",' |
| ' "package_spec": "fuchsia/third_party/sysroot/linux",' |
| ' "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 |
| } |
| builders { |
| name: "zephyr-zephyr-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "1800:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "always_cc": false,' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/zephyr-integration",' |
| ' "upstream_ref": "main"' |
| ' },' |
| ' "cc_authors_on_rolls": false,' |
| ' "cc_domains": [],' |
| ' "cc_reviewers_on_rolls": false,' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": false,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/zephyr-integration",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "recipe": "submodule_roller",' |
| ' "submodules": [' |
| ' {' |
| ' "branch": null,' |
| ' "name": "zephyr",' |
| ' "path": "zephyr"' |
| ' }' |
| ' ]' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 5400 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: NO |
| } |
| } |
| } |
| buckets { |
| name: "toolchain" |
| swarming { |
| builders { |
| name: "toolchain-ci-pigweed-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": false' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "continue_after_build_error": true,' |
| ' "step": [' |
| ' "gn_clang_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "toolchain-ci-pigweed-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": false' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "continue_after_build_error": true,' |
| ' "step": [' |
| ' "gn_clang_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "toolchain-prod-pigweed-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.ci" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": false' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "continue_after_build_error": true,' |
| ' "step": [' |
| ' "gn_clang_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "toolchain-prod-pigweed-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": false' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "continue_after_build_error": true,' |
| ' "step": [' |
| ' "gn_clang_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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| } |
| } |
| buckets { |
| name: "try" |
| swarming { |
| builders { |
| name: "envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "recipe": "envtest"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "experimental-envtest" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "command": "python -m pw_cli --directory $PW_PROJECT_ROOT --loglevel debug presubmit --step gn_gen_check",' |
| ' "dry_run": true,' |
| ' "recipe": "envtest"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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 |
| } |
| builders { |
| name: "experimental-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "env_setup.json",' |
| ' "relative_pigweed_root": "third_party/pigweed",' |
| ' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "ci_cq"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "experimental-lintformat" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "env_setup.json",' |
| ' "relative_pigweed_root": "third_party/pigweed",' |
| ' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "only_on_changed_files": true,' |
| ' "program": [' |
| ' "lintformat"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 1500 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "experimental-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "filters": [' |
| ' "blob:none"' |
| ' ],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/experimental",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "env_setup.json",' |
| ' "relative_pigweed_root": "third_party/pigweed",' |
| ' "root_variable_name": "PIGWEED_EXPERIMENTAL_ROOT",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "lintformat"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 1500 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "integration-envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-integration-pigweed-lintformat" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-integration-pigweed-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-integration-transfer" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "pw_transfer_integration_test"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-bazel-build-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-cmake-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-gn-hosttools" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-gn-security" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "security"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-san" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "sanitizers"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-linux-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| caches { |
| name: "bazel" |
| path: "bazel" |
| wait_for_warm_cache_secs: 60 |
| } |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-mac-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "go" |
| path: "go" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-mac-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-mac-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-stm32f429i-combined" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-gn-hosttools" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "integration-pigweed-windows-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-integration-transfer" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "pw_transfer_integration_test"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-lintformat" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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: 2100 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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: 2100 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-build-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "bazel_test"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-cmake-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-hosttools" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-gn-security" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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": [' |
| ' "security"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-san" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "sanitizers"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-linux-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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 |
| expiration_secs: 7200 |
| caches { |
| name: "bazel" |
| path: "bazel" |
| wait_for_warm_cache_secs: 60 |
| } |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-mac-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| 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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "go" |
| path: "go" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-mac-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-mac-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Mac" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-stm32f429i" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "120:cores:2" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-stm32f429i-combined" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-stm32f429i-subbuild" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-bazel-test-host-clang" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-compatibility" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/compatibility.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-gn-hosttools" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-gn-misc" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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": {' |
| ' "program": [' |
| ' "misc"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-main" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/pigweed",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "environment_options": {' |
| ' "config_file": "pw_env_setup/config.json"' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "gn_combined_build_check"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-windows-static-analysis" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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": [' |
| ' "static_analysis"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 2700 |
| expiration_secs: 7200 |
| 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 |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "pigweed-xref-generator" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian-11" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_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 |
| expiration_secs: 7200 |
| 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" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "qg-presubmit-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "arguments": [' |
| ' "--cipd"' |
| ' ],' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/qg",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "dry_run": true,' |
| ' "recipe": "run_script",' |
| ' "script": "tools/presubmit.sh"' |
| '}' |
| priority: 50 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| experimental: YES |
| } |
| builders { |
| name: "recipes-unittest-only" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "120:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/infra/recipes",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "recipe": "recipes",' |
| ' "unittest_only": true' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "recipes-with-led" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "900:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/infra/recipes",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "recipe": "recipes",' |
| ' "recipe_testing_options": {' |
| ' "projects": [' |
| ' {' |
| ' "cq_config_name": "commit-queue.cfg",' |
| ' "excluded_buckets": [],' |
| ' "include_restricted": false,' |
| ' "include_unrestricted": true,' |
| ' "name": "pigweed"' |
| ' }' |
| ' ],' |
| ' "use_buildbucket": false' |
| ' },' |
| ' "unittest_only": false' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 14400 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "sample-project-default-build-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "default_build"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| 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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "macos_sdk.version": "11c29",' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "default_build"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "sample-project-default-build-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "step": [' |
| ' "default_build"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "sample-project-envtest-linux" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| expiration_secs: 7200 |
| 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" |
| } |
| 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 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| caches { |
| name: "macos_sdk" |
| path: "macos_sdk" |
| wait_for_warm_cache_secs: 120 |
| } |
| caches { |
| name: "pip" |
| path: "pip" |
| wait_for_warm_cache_secs: 60 |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "sample-project-envtest-windows" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Windows" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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 |
| expiration_secs: 7200 |
| 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 |
| } |
| builders { |
| name: "sample-project-lintformat" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "only_on_changed_files": true,' |
| ' "program": [' |
| ' "lintformat"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 1500 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "sample-project-lintformat-full" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "do_not_cache": true,' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "pw_presubmit_options": {' |
| ' "program": [' |
| ' "lintformat"' |
| ' ]' |
| ' },' |
| ' "recipe": "pw_presubmit"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 1500 |
| expiration_secs: 7200 |
| 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" |
| } |
| builders { |
| name: "sample-project-xref-generator" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| 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",' |
| ' "skip_submodule_check": false' |
| ' },' |
| ' "recipe": "xrefs"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| 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" |
| } |
| 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",' |
| ' "copybara-worker-blackhole@google.com"' |
| ' ],' |
| ' "readability": [],' |
| ' "recipe": "static_checks",' |
| ' "require_tested": false' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 300 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| 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",' |
| ' "copybara-worker-blackhole@google.com"' |
| ' ],' |
| ' "readability": [],' |
| ' "recipe": "static_checks",' |
| ' "require_tested": false' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 300 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| resultdb { |
| enable: true |
| bq_exports { |
| project: "google.com:pigweed" |
| dataset: "resultdb" |
| table: "pigweed" |
| test_results {} |
| } |
| } |
| } |
| builders { |
| name: "static-checks-qg" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:2" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "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",' |
| ' "copybara-worker-blackhole@google.com"' |
| ' ],' |
| ' "readability": [],' |
| ' "recipe": "static_checks",' |
| ' "require_tested": false' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 300 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| 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",' |
| ' "copybara-worker-blackhole@google.com"' |
| ' ],' |
| ' "readability": [],' |
| ' "recipe": "static_checks",' |
| ' "require_tested": false' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 300 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "static-checks-zephyr" |
| 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",' |
| ' "copybara-worker-blackhole@google.com"' |
| ' ],' |
| ' "readability": [],' |
| ' "recipe": "static_checks",' |
| ' "require_tested": false' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 300 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| builders { |
| name: "zephyr-tests" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "60:cores:16" |
| dimensions: "cores:16|32" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.try" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "checkout_options": {' |
| ' "branch": "main",' |
| ' "equivalent_remotes": [],' |
| ' "initialize_submodules": true,' |
| ' "match_branch": true,' |
| ' "remote": "https://pigweed.googlesource.com/pigweed/zephyr-integration",' |
| ' "use_repo": false,' |
| ' "use_trigger": true' |
| ' },' |
| ' "recipe": "run_script",' |
| ' "script": "test.sh"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 3600 |
| expiration_secs: 7200 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-try-builder@pigweed.google.com.iam.gserviceaccount.com" |
| } |
| } |
| } |