| Index: appengine/chromium_cq_status/shared/config.py
|
| diff --git a/appengine/chromium_cq_status/shared/config.py b/appengine/chromium_cq_status/shared/config.py
|
| index 2c8ce81560dc49b2f42df0c83adfd7b29668944c..e14b1efbc418bd9db53be41b516099baf343c122 100644
|
| --- a/appengine/chromium_cq_status/shared/config.py
|
| +++ b/appengine/chromium_cq_status/shared/config.py
|
| @@ -35,4 +35,20 @@ TAG_ISSUE = 'issue=%s'
|
| TAG_PATCHSET = 'patchset=%s'
|
| TAG_CODEREVIEW_HOSTNAME = 'codereview_hostname=%s'
|
| TRYJOBVERIFIER = 'try job'
|
| -VALID_EMAIL_RE = re.compile(r'^.*@(chromium\.org|google\.com)$')
|
| +
|
| +# Maps hosts -> operation -> (either 'everyone' or a regex on email).
|
| +HOST_ACLS = {
|
| + 'chromium-cq-status.appspot.com': {
|
| + 'read': 'everyone',
|
| + 'write': re.compile(r'^.*@(chromium\.org|google\.com)$'),
|
| + },
|
| + 'internal-cq-status.appspot.com': {
|
| + 'read': re.compile(r'^.*@google\.com$'),
|
| + 'write': re.compile(r'^.*@google\.com$'),
|
| + },
|
| + # Special case for development and default in tests.
|
| + 'Development': {
|
| + 'read': 'everyone',
|
| + 'write': re.compile(r'^.*@chromium\.org$'),
|
| + },
|
| +}
|
|
|