mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-03 02:25:34 +00:00
ba07c87114
In a nutshell, this rule says that if a push only modifies files under "/devtools" then only run builds and tests that are tagged with "linux", "macosx" or "windows" and skip all others (which is just "android"). Note it may still be possible to see Android builds and tests as not all tasks use the 'skip-unless-schedules' optimization, but this should avoid most of them. Differential Revision: https://phabricator.services.mozilla.com/D79470
53 lines
1.5 KiB
Python
53 lines
1.5 KiB
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
if CONFIG['MOZ_DEVTOOLS'] and CONFIG['MOZ_DEVTOOLS'] not in ('all', 'server'):
|
|
error('Unsupported MOZ_DEVTOOLS value: %s' % (CONFIG['MOZ_DEVTOOLS']))
|
|
|
|
if CONFIG['MOZ_DEVTOOLS'] == 'all':
|
|
DIRS += [
|
|
'client',
|
|
]
|
|
|
|
# `platform` contains all native components
|
|
DIRS += [
|
|
'platform',
|
|
'server',
|
|
'shared',
|
|
'startup',
|
|
]
|
|
|
|
# /browser uses DIST_SUBDIR. We opt-in to this treatment when building
|
|
# DevTools for the browser to keep the root omni.ja slim for use by external XUL
|
|
# apps.
|
|
if CONFIG['MOZ_BUILD_APP'] == 'browser':
|
|
DIST_SUBDIR = 'browser'
|
|
export('DIST_SUBDIR')
|
|
|
|
with Files('**'):
|
|
BUG_COMPONENT = ('DevTools', 'General')
|
|
SCHEDULES.exclusive = ['linux', 'macosx', 'windows']
|
|
|
|
with Files('docs/**'):
|
|
BUG_COMPONENT = ('DevTools', 'General')
|
|
|
|
with Files('docs/tools/memory-panel.md'):
|
|
BUG_COMPONENT = ('DevTools', 'Memory')
|
|
|
|
with Files('docs/tools/debugger-panel.md'):
|
|
BUG_COMPONENT = ('DevTools', 'Debugger')
|
|
|
|
with Files('docs/backend/debugger-api.md'):
|
|
BUG_COMPONENT = ('DevTools', 'Debugger')
|
|
|
|
with Files('docs/tools/console-panel.md'):
|
|
BUG_COMPONENT = ('DevTools', 'Console')
|
|
|
|
with Files('docs/tools/inspector-panel.md'):
|
|
BUG_COMPONENT = ('DevTools', 'Inspector')
|
|
|
|
SPHINX_TREES['/devtools'] = 'docs'
|