blob: ab97bcd50ee75bc32d9723b98365a0fd60b638df [file] [log] [blame]
{
"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": "gold-skia-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-skia-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-skia-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-skia-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-skia-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-skia-skiacorrectness",
"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-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-skia-infra-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-skia-infra-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-skia-infra-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-skia-infra-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-skia-infra-skiacorrectness",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-skia-public-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-skia-public-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-skia-public-skiacorrectness",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-lottie-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-lottie-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-lottie-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-lottie-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-lottie-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-lottie-skiacorrectness",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-pdfium-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-pdfium-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-pdfium-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-pdfium-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-pdfium-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-pdfium-skiacorrectness",
"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-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-flutter-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-flutter-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-flutter-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-flutter-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-flutter-skiacorrectness",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-chrome-gpu-baselineserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-chrome-gpu-baselineserver",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-chrome-gpu-baselineserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-chrome-gpu-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-chrome-gpu-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-chrome-gpu-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-chrome-gpu-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-chrome-gpu-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-chrome-gpu-skiacorrectness",
"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-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-chrome-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-chrome-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-chrome-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-chrome-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-chrome-skiacorrectness",
"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-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-flutter-engine-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-flutter-engine-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-flutter-engine-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-flutter-engine-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-flutter-engine-skiacorrectness",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-fuchsia-public-baselineserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-fuchsia-public-baselineserver",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-fuchsia-public-baselineserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-fuchsia-public-diffserver",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-fuchsia-public-diffserver",
"port_value": 8001
}
}
}
}
]
}
]
},
"name": "gold-fuchsia-public-diffserver",
"type": "STRICT_DNS"
},
{
"connect_timeout": {
"seconds": 1
},
"load_assignment": {
"cluster_name": "gold-fuchsia-public-skiacorrectness",
"endpoints": [
{
"lb_endpoints": [
{
"endpoint": {
"address": {
"socket_address": {
"address": "gold-fuchsia-public-skiacorrectness",
"port_value": 8000
}
}
}
}
]
}
]
},
"name": "gold-fuchsia-public-skiacorrectness",
"type": "STRICT_DNS"
}
],
"listeners": [
{
"address": {
"socket_address": {
"address": "0.0.0.0",
"port_value": 8000
}
},
"listener_filters_timeout": {
"seconds": 600
},
"filter_chains": {
"filters": [
{
"config": {
"access_log": {
"config": {
"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)%"
},
"path": "/dev/stdout"
},
"name": "envoy.file_access_log"
},
"http_filters": [
{
"config": {},
"name": "envoy.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": "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": "android-perf.skia.org",
"name": "android-perf.skia.org",
"routes": [
{
"match": {
"prefix": "/"
},
"redirect": {
"host_redirect": "android-master-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": "gold.skia.org",
"name": "gold.skia.org",
"routes": [
{
"match": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-skia-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-skia-skiacorrectness",
"timeout": {
"seconds": 600
}
}
}
]
},
{
"domains": "public-gold.skia.org",
"name": "public-gold.skia.org",
"routes": [
{
"match": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-skia-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-skia-public-skiacorrectness",
"timeout": {
"seconds": 600
}
}
}
]
},
{
"domains": "lottie-gold.skia.org",
"name": "lottie-gold.skia.org",
"routes": [
{
"match": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-lottie-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-lottie-skiacorrectness",
"timeout": {
"seconds": 600
}
}
}
]
},
{
"domains": "pdfium-gold.skia.org",
"name": "pdfium-gold.skia.org",
"routes": [
{
"match": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-pdfium-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-pdfium-skiacorrectness",
"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": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-flutter-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-flutter-skiacorrectness",
"timeout": {
"seconds": 600
}
}
}
]
},
{
"domains": "chrome-gpu-gold.skia.org",
"name": "chrome-gpu-gold.skia.org",
"routes": [
{
"match": {
"prefix": "/json/hashes"
},
"route": {
"cluster": "gold-chrome-gpu-baselineserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/json/expectations"
},
"route": {
"cluster": "gold-chrome-gpu-baselineserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-chrome-gpu-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-chrome-gpu-skiacorrectness",
"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": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-chrome-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-chrome-skiacorrectness",
"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": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-flutter-engine-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-flutter-engine-skiacorrectness",
"timeout": {
"seconds": 600
}
}
}
]
},
{
"domains": "fuchsia-public-gold.skia.org",
"name": "fuchsia-public-gold.skia.org",
"routes": [
{
"match": {
"prefix": "/json/hashes"
},
"route": {
"cluster": "gold-fuchsia-public-baselineserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/json/expectations"
},
"route": {
"cluster": "gold-fuchsia-public-baselineserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-fuchsia-public-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-fuchsia-public-skiacorrectness",
"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": {
"prefix": "/img/"
},
"route": {
"cluster": "gold-skia-infra-diffserver",
"timeout": {
"seconds": 600
}
}
},
{
"match": {
"prefix": "/"
},
"route": {
"cluster": "gold-skia-infra-skiacorrectness",
"timeout": {
"seconds": 600
}
}
}
]
}
]
},
"stat_prefix": "ingress_http"
},
"name": "envoy.http_connection_manager"
}
]
}
}
]
}
}