| # 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" |
|