| { |
| "admin": { |
| "access_log_path": "/dev/stdout", |
| "address": { |
| "socket_address": { |
| "address": "0.0.0.0", |
| "port_value": 9000 |
| } |
| } |
| }, |
| "static_resources": { |
| "clusters": [ |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "autoroll-google3", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "autoroll-google3", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "autoroll-google3", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "docsyserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "docsyserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "docsyserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-skia-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-skia-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-skia-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-skia-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-skia-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-skia-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-skia-infra-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-skia-infra-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-skia-infra-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-skia-infra-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-skia-infra-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-skia-infra-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-skia-public-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-skia-public-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-skia-public-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-lottie-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-lottie-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-lottie-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-lottie-spec-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-lottie-spec-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-lottie-spec-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-pdfium-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-pdfium-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-pdfium-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-pdfium-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-pdfium-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-pdfium-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-eskia-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-eskia-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-eskia-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-eskia-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-eskia-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-eskia-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-flutter-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-flutter-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-flutter-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-flutter-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-flutter-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-flutter-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-angle-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-angle-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-angle-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-angle-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-angle-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-angle-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-battlestar-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-battlestar-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-battlestar-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-battlestar-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-battlestar-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-battlestar-frontend", |
| "type": "STRICT_DNS" |
| }, |
| |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-chrome-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-chrome-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-chrome-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-chrome-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-chrome-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-chrome-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-chrome-public-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-chrome-public-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-chrome-public-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-cros-tast-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-cros-tast-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-cros-tast-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-cros-tast-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-cros-tast-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-cros-tast-frontend", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-flutter-engine-baselineserver", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-flutter-engine-baselineserver", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-flutter-engine-baselineserver", |
| "type": "STRICT_DNS" |
| }, |
| { |
| "connect_timeout": { |
| "seconds": 1 |
| }, |
| "load_assignment": { |
| "cluster_name": "gold-flutter-engine-frontend", |
| "endpoints": [ |
| { |
| "lb_endpoints": [ |
| { |
| "endpoint": { |
| "address": { |
| "socket_address": { |
| "address": "gold-flutter-engine-frontend", |
| "port_value": 8000 |
| } |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "name": "gold-flutter-engine-frontend", |
| "type": "STRICT_DNS" |
| } |
| ], |
| "listeners": [ |
| { |
| "address": { |
| "socket_address": { |
| "address": "0.0.0.0", |
| "port_value": 8000 |
| } |
| }, |
| "listener_filters_timeout": { |
| "seconds": 600 |
| }, |
| "filter_chains": { |
| "filters": [ |
| { |
| "name": "envoy.filters.network.http_connection_manager", |
| "typed_config": { |
| "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", |
| "access_log": [ |
| { |
| "name": "envoy.access_loggers.file", |
| "typed_config": { |
| "@type": "type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog", |
| "path": "/dev/stdout", |
| "log_format": { |
| "json_format": { |
| "authority": "%REQ(:AUTHORITY)%", |
| "bytes_rcvd": "%BYTES_RECEIVED%", |
| "bytes_sent": "%BYTES_SENT%", |
| "code": "%RESPONSE_CODE%", |
| "duration": "%DURATION%", |
| "flags": "%RESPONSE_FLAGS%", |
| "forwarded-for": "%REQ(X-FORWARDED-FOR)%", |
| "path": "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%", |
| "protocol": "%PROTOCOL%", |
| "request": "%REQ(:METHOD)%", |
| "request-id": "%REQ(X-REQUEST-ID)%", |
| "start_time": "%START_TIME%", |
| "upstream-host": "%UPSTREAM_HOST%", |
| "upstream-time": "%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%", |
| "user-agent": "%REQ(USER-AGENT)%" |
| } |
| } |
| } |
| } |
| ], |
| "upgrade_configs": { |
| "upgrade_type": "websocket" |
| }, |
| "http_filters": [ |
| { |
| "typed_config": {}, |
| "name": "envoy.filters.http.router" |
| } |
| ], |
| "route_config": { |
| "request_headers_to_add": [ |
| { |
| "header": { |
| "key": "Strict-Transport-Security", |
| "value": "max-age=31536000; preload;" |
| } |
| }, |
| { |
| "header": { |
| "key": "X-XSS-Protection", |
| "value": "1; mode=block" |
| } |
| }, |
| { |
| "header": { |
| "key": "X-Content-Type-Options", |
| "value": "nosniff" |
| } |
| } |
| ], |
| "virtual_hosts": [ |
| { |
| "domains": "*", |
| "name": "liveness", |
| "routes": [ |
| { |
| "direct_response": { |
| "body": { |
| "inline_string": "ok" |
| }, |
| "status": 200 |
| }, |
| "match": { |
| "prefix": "/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "skia.org", |
| "name": "skia.org-redirects", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/dev" |
| }, |
| "redirect": { |
| "host_redirect": "skia.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/docs/dev" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/user" |
| }, |
| "redirect": { |
| "host_redirect": "skia.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/docs/user" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/roles" |
| }, |
| "redirect": { |
| "host_redirect": "skia.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/docs/roles" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "docsyserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "android-master-ingest.skia.org", |
| "name": "android-master-ingest.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "android-metric-ingest.skia.org", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "go.skia.org", |
| "name": "go.skia.org", |
| "routes": [ |
| { |
| "direct_response": { |
| "body": { |
| "inline_string": "<meta name=\"go-import\" content=\"go.skia.org/infra git https://skia.googlesource.com/buildbot\"><meta name=\"go-import\" content=\"go.skia.org/skia git https://skia.googlesource.com/skia\">" |
| }, |
| "status": 200 |
| }, |
| "match": { |
| "prefix": "/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "afdo-chromium-roll.skia.org", |
| "name": "afdo-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/afdo-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "android-master-roll.skia.org", |
| "name": "android-master-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-autoroll.corp.goog", |
| "https_redirect": true, |
| "path_redirect": "/r/android-master-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "android-next-roll.skia.org", |
| "name": "android-next-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-autoroll.corp.goog", |
| "https_redirect": true, |
| "path_redirect": "/r/android-next-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "android-o-roll.skia.org", |
| "name": "android-o-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-autoroll.corp.goog", |
| "https_redirect": true, |
| "path_redirect": "/r/android-o-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "angle-chromium-roll.skia.org", |
| "name": "angle-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/angle-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "angle-skia-roll.skia.org", |
| "name": "angle-skia-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/angle-skia-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "catapult-roll.skia.org", |
| "name": "catapult-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/catapult-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "chromite-chromium-roll.skia.org", |
| "name": "chromite-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/chromite-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "chromium-skia-roll.skia.org", |
| "name": "chromium-skia-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/chromium-skia-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "flutter-engine-flutter-roll.skia.org", |
| "name": "flutter-engine-flutter-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/flutter-engine-flutter-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "lottie-web-lottie-ci-roll.skia.org", |
| "name": "lottie-web-lottie-ci-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/lottie-web-lottie-ci-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "nacl-roll.skia.org", |
| "name": "nacl-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/nacl-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "pdfium-roll.skia.org", |
| "name": "pdfium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/pdfium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "perfetto-chromium-roll.skia.org", |
| "name": "perfetto-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/perfetto-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "fuchsia-roll.skia.org", |
| "name": "fuchsia-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/fuchsia-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "fuchsia-sdk-chromium-roll.skia.org", |
| "name": "fuchsia-sdk-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/fuchsia-sdk-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "skcms-skia-roll.skia.org", |
| "name": "skcms-skia-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/skcms-skia-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "skia-flutter-roll.skia.org", |
| "name": "skia-flutter-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/skia-flutter-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "skia-lottie-ci-roll.skia.org", |
| "name": "skia-lottie-ci-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/skia-lottie-ci-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "spirv-headers-chromium-roll.skia.org", |
| "name": "spirv-headers-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/spirv-headers-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "spirv-tools-chromium-roll.skia.org", |
| "name": "spirv-tools-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/spirv-tools-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "src-internal-chromium-roll.skia.org", |
| "name": "src-internal-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-autoroll.cor", |
| "https_redirect": true, |
| "path_redirect": "p.goog/r/src-internal-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "swiftshader-skia-roll.skia.org", |
| "name": "swiftshader-skia-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/swiftshader-skia-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "webrtc-chromium-roll.skia.org", |
| "name": "webrtc-chromium-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "autoroll.skia.org", |
| "https_redirect": true, |
| "path_redirect": "/r/webrtc-chromium-autoroll" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "autoroll-internal.skia.org", |
| "name": "autoroll-internal.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-autoroll.corp.goog", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "status-internal.skia.org", |
| "name": "status-internal.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-status.corp.goog", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "bug.skia.org", |
| "name": "bug.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "path": "/" |
| }, |
| "redirect": { |
| "host_redirect": "bugs.chromium.org", |
| "https_redirect": true, |
| "path_redirect": "/p/skia/issues/list" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "bugs.chromium.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/p/skia/issues/detail?id=" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "bugs.skia.org", |
| "name": "bugs.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "path": "/" |
| }, |
| "redirect": { |
| "host_redirect": "bugs.chromium.org", |
| "https_redirect": true, |
| "path_redirect": "/p/skia/issues/list" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "bugs.chromium.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/p/skia/issues/detail?id=" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "code.skia.org", |
| "name": "code.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia.googlesource.com", |
| "https_redirect": true, |
| "path_redirect": "/skia" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "review.skia.org", |
| "name": "review.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "path": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-review.googlesource.com", |
| "https_redirect": true, |
| "path_redirect": "/" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-review.googlesource.com", |
| "https_redirect": true, |
| "prefix_rewrite": "/c/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "reviews.skia.org", |
| "name": "reviews.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "path": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-review.googlesource.com", |
| "https_redirect": true, |
| "path_redirect": "/" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-review.googlesource.com", |
| "https_redirect": true, |
| "prefix_rewrite": "/c/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "cs.skia.org", |
| "name": "cs.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "path": "/" |
| }, |
| "redirect": { |
| "host_redirect": "cs.chromium.org", |
| "https_redirect": true, |
| "path_redirect": "/chromium/src/third_party/skia/" |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "cs.chromium.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/search/?sq=package:chromium\u0026type=cs\u0026q=file:%5Esrc/third_party/skia/+" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "task-scheduler-internal.skia.org", |
| "name": "task-scheduler-internal.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-task-scheduler.corp.goog", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "fuzzer.skia.org", |
| "name": "fuzzer.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "bugs.chromium.org", |
| "https_redirect": true, |
| "path_redirect": "/p/oss-fuzz/issues/list?q=label:Proj-skia" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "flutter-perf.skia.org", |
| "name": "flutter-perf.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "flutter-engine-perf.skia.org", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "www.skia.org", |
| "name": "www.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia.org", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "google3-roll.skia.org", |
| "name": "google3-roll.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/roll" |
| }, |
| "route": { |
| "cluster": "autoroll-google3", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "skia-autoroll.corp.goog", |
| "path_redirect": "/r/google3-autoroll", |
| "https_redirect": true |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "shader.skia.org", |
| "name": "shader.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "shaders.skia.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "particle.skia.org", |
| "name": "particle.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "particles.skia.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "machine.skia.org", |
| "name": "machine.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "redirect": { |
| "host_redirect": "machines.skia.org", |
| "https_redirect": true, |
| "prefix_rewrite": "/" |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "gold.skia.org", |
| "name": "gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-skia-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-skia-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-skia-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "public-gold.skia.org", |
| "name": "public-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-skia-public-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "lottie-gold.skia.org", |
| "name": "lottie-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-lottie-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "lottie-animation-community-gold.skia.org", |
| "name": "lottie-animation-community-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-lottie-spec-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "pdfium-gold.skia.org", |
| "name": "pdfium-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-pdfium-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-pdfium-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-pdfium-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "eskia-gold.skia.org", |
| "name": "eskia-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-eskia-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-eskia-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-eskia-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "flutter-gold.skia.org", |
| "name": "flutter-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-flutter-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-flutter-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-flutter-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-flutter-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-flutter-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "angle-gold.skia.org", |
| "name": "angle-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-angle-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-angle-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-angle-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-angle-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-angle-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "battlestar-gold.skia.org", |
| "name": "battlestar-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-battlestar-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-battlestar-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-battlestar-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-battlestar-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-battlestar-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "chrome-gold.skia.org", |
| "name": "chrome-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-chrome-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-chrome-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-chrome-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-chrome-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-chrome-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "chrome-public-gold.skia.org", |
| "name": "chrome-public-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-chrome-public-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "cros-tast-gold.skia.org", |
| "name": "cros-tast-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-cros-tast-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-cros-tast-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-cros-tast-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-cros-tast-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-cros-tast-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "flutter-engine-gold.skia.org", |
| "name": "flutter-engine-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-flutter-engine-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-flutter-engine-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-flutter-engine-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-flutter-engine-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-flutter-engine-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "domains": "skia-infra-gold.skia.org", |
| "name": "skia-infra-gold.skia.org", |
| "routes": [ |
| { |
| "match": { |
| "prefix": "/json/hashes" |
| }, |
| "route": { |
| "cluster": "gold-skia-infra-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/json/expectations" |
| }, |
| "route": { |
| "cluster": "gold-skia-infra-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/hashes" |
| } |
| }, |
| "route": { |
| "cluster": "gold-skia-infra-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "safe_regex": { |
| "google_re2": {}, |
| "regex": "/json/v\\d+/expectations.*" |
| } |
| }, |
| "route": { |
| "cluster": "gold-skia-infra-baselineserver", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| }, |
| { |
| "match": { |
| "prefix": "/" |
| }, |
| "route": { |
| "cluster": "gold-skia-infra-frontend", |
| "timeout": { |
| "seconds": 600 |
| } |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| "stat_prefix": "ingress_http" |
| } |
| } |
| ] |
| } |
| } |
| ] |
| } |
| } |