| luci.project( |
| name = 'project', |
| buildbucket = 'cr-buildbucket.appspot.com', |
| scheduler = 'luci-scheduler.appspot.com', |
| swarming = 'chromium-swarm.appspot.com', |
| ) |
| |
| luci.recipe( |
| name = 'noop', |
| cipd_package = 'noop', |
| ) |
| |
| luci.bucket(name = 'ci') |
| |
| luci.builder( |
| name = 'b1', |
| bucket = 'ci', |
| recipe = 'noop', |
| service_account = 'noop@example.com', |
| triggers = ['b2'], |
| ) |
| luci.builder( |
| name = 'b2', |
| bucket = 'ci', |
| recipe = 'noop', |
| ) |
| |
| # Expect configs: |
| # |
| # === cr-buildbucket.cfg |
| # buckets: < |
| # name: "ci" |
| # swarming: < |
| # builders: < |
| # name: "b1" |
| # swarming_host: "chromium-swarm.appspot.com" |
| # recipe: < |
| # name: "noop" |
| # cipd_package: "noop" |
| # cipd_version: "refs/heads/master" |
| # > |
| # service_account: "noop@example.com" |
| # > |
| # builders: < |
| # name: "b2" |
| # swarming_host: "chromium-swarm.appspot.com" |
| # recipe: < |
| # name: "noop" |
| # cipd_package: "noop" |
| # cipd_version: "refs/heads/master" |
| # > |
| # > |
| # > |
| # > |
| # === |
| # |
| # === luci-scheduler.cfg |
| # job: < |
| # id: "b2" |
| # acls: < |
| # role: TRIGGERER |
| # granted_to: "noop@example.com" |
| # > |
| # acl_sets: "ci" |
| # buildbucket: < |
| # server: "cr-buildbucket.appspot.com" |
| # bucket: "ci" |
| # builder: "b2" |
| # > |
| # > |
| # acl_sets: < |
| # name: "ci" |
| # > |
| # === |
| # |
| # === project.cfg |
| # name: "project" |
| # === |