| # Auto-generated by lucicfg. |
| # Do not modify manually. |
| # |
| # For the schema of this file, see Bucket message: |
| # https://config.luci.app/schemas/projects:buildbucket.cfg |
| |
| name: "tools.roll" |
| swarming { |
| builders { |
| name: "luci-roller" |
| swarming_host: "chromium-swarm.appspot.com" |
| dimensions: "3600:cores:1|2|4" |
| dimensions: "cpu:x64|x86-64" |
| dimensions: "os:Debian" |
| dimensions: "pool:luci.pigweed.roll" |
| exe { |
| cipd_package: "pigweed/infra/recipe_bundles/pigweed.googlesource.com/infra/recipes" |
| cipd_version: "refs/heads/main" |
| cmd: "luciexe" |
| } |
| properties: |
| '{' |
| ' "auto_roller_options": {' |
| ' "add_gitwatcher_ignore": true,' |
| ' "bot_commit": true,' |
| ' "dry_run": false,' |
| ' "force_submit": false,' |
| ' "labels_to_set": null,' |
| ' "labels_to_wait_on": [],' |
| ' "permit_recommended": false,' |
| ' "poll_interval_secs": 90,' |
| ' "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_packages": [' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "bb",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/bb/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "bb"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "luci-auth",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci-auth/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci-auth"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "gerrit",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci/gerrit/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci",' |
| ' "gerrit"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "gitiles",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci/gitiles/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci",' |
| ' "gitiles"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "cas",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci/cas/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci",' |
| ' "cas"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "led",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci/led/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci",' |
| ' "led"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "swarming",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci/swarming/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci",' |
| ' "swarming"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "logdog",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci/logdog/logdog/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci",' |
| ' "logdog",' |
| ' "logdog"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "prpc",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/prpc/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "prpc"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "gsutil",' |
| ' "ref": "latest",' |
| ' "spec": "infra/3pp/tools/gsutil",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "3pp",' |
| ' "tools",' |
| ' "gsutil"' |
| ' ],' |
| ' "tag": "version"' |
| ' },' |
| ' {' |
| ' "allow_mismatched_refs": true,' |
| ' "allowed_package_uploaders": [' |
| ' "infra-packager@chops-service-accounts.iam.gserviceaccount.com"' |
| ' ],' |
| ' "json_path": "pw_env_setup/py/pw_env_setup/cipd_setup/luci.json",' |
| ' "name": "luci-cv",' |
| ' "ref": "latest",' |
| ' "spec": "infra/tools/luci-cv/${platform}",' |
| ' "split_names": [' |
| ' "infra",' |
| ' "tools",' |
| ' "luci-cv"' |
| ' ],' |
| ' "tag": "git_revision"' |
| ' }' |
| ' ],' |
| ' "do_not_bisect": false,' |
| ' "do_not_rerun": false,' |
| ' "dry_run": false,' |
| ' "forge_author": true,' |
| ' "header_override": "luci",' |
| ' "recipe": "roller"' |
| '}' |
| priority: 40 |
| execution_timeout_secs: 7920 |
| caches { |
| name: "builder" |
| path: "builder" |
| } |
| service_account: "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com" |
| description_html: "Corresponding builders in other buckets:<ul> <li>tools.roll / luci-roller</li> <li><a href=\"https://ci.chromium.org/p/pigweed/builders/tools.roll/luci-roller-dryrun\">tools.roll / luci-roller-dryrun</a></li> </ul> <p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/tools.roll-luci-roller\">Schedule a new build</a></p> <p><a href=\"https://luci-scheduler.appspot.com/jobs/pigweed/luci-roller-tools-roll-pw-main-0-5-12-x-x-0-x\">Trigger a gitiles poll</a></p>" |
| shadow_builder_adjustments { |
| service_account: "pigweed-try-builder@pigweed-service-accounts.iam.gserviceaccount.com" |
| pool: "luci.pigweed.try" |
| dimensions: "pool:luci.pigweed.try" |
| } |
| max_concurrent_builds: 1 |
| } |
| } |
| shadow: "tools.roll.shadow" |