blob: 67e41801d50d1cfd26867e9f910a583dedf8a18c [file] [log] [blame]
dispatch:
- url: "*/robots.txt"
module: default
- url: "*/coverage/cron/*"
module: code-coverage-backend
- url: "*/coverage/task/*"
module: code-coverage-backend
- url: "*/findit/internal/*"
module: findit-backend
- url: "*/disabled-tests/*"
module: disabled-test-backend
- url: "*/flake/detection/cron/*"
module: flake-detection-backend
- url: "*/flake/detection/task/*"
module: flake-detection-backend
- url: "*/auto-action/cron/*"
module: auto-action-backend
- url: "*/auto-action/task/*"
module: auto-action-backend
- url: "*/waterfall/cron/*"
module: waterfall-backend
- url: "*/waterfall/task/*"
module: waterfall-backend
- url: "*/waterfall/*"
module: frontend
# With the current chops url schema /p/PROJECT/feature, we can't always add a
# routing rule for each new project, because the limit of routing rule is 20.
# https://cloud.google.com/appengine/docs/standard/python/reference/dispatch-yaml#limits
#
# We have two options in the long run:
# 1. Have one single frontend that serves all user requests, and different
# backend for different analysis pipelines. If the frontend changes too
# often due to backend upgrade, this might couple the deployment of
# different analysis pipelines.
# 2. Have different frontend/backend combination, and use a different url
# schema /feature/project. But this is inconsistent with the existing url
# schema for chops, while we can decouple deployments of the different
# analysis pipelines.
#
# If a change is needed, we can add a url redirection handler in the default
# module, and register a (old_url_regex, new_url_pattern) there.
- url: "*/p/chromium/coverage*"
module: code-coverage-frontend
- url: "*/p/fuchsia/coverage*"
module: code-coverage-frontend
- url: "*/p/openscreen/coverage*"
module: code-coverage-frontend
- url: "*/p/cros/coverage*"
module: code-coverage-frontend
# TODO(crbug.com/924573): Remove once the migration is done.
- url: "*/coverage*"
module: code-coverage-frontend
# This is for the service on flakiness.
- url: "*/p/chromium/flake*"
module: frontend
# Disabled test dashboard service.
- url: "*/p/chromium/disabled-tests"
module: frontend