Adding a new region#
Adding a new GCP region for taskcluster workers requires changes in several places.
For gecko and comm pools:
if the workers are going to clone the mercurial repository, add clonebundles in that region (e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=1868861)
if they’re going to run builds, create sccache buckets and service accounts (e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=1882374) and add the service accounts to the taskcluster configuration (e.g. https://mozilla-hub.atlassian.net/browse/SVCSE-2126)
For all pools:
add the region and its zones to the relevant environments (e.g. mozilla-releng/fxci-config)
add a test pool to validate things are working (e.g. mozilla-releng/fxci-config) using a try push (or PR)
if any in-tree changes were necessary to get tasks to work in the new region, get them uplifted to all relevant branches
finally, add the region to the relevant pool configurations