Bug 1491186: don't sanity check scopes for kind=task r=bhearsum

Differential Revision: https://phabricator.services.mozilla.com/D6774

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Dustin J. Mitchell 2018-09-25 14:24:43 +00:00
Родитель 14ff2e3235
Коммит 461caee1d2
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -22,7 +22,7 @@ from mozbuild.util import memoize
actions = []
callbacks = {}
Action = namedtuple('Action', ['order', 'cb_name', 'generic', 'action_builder'])
Action = namedtuple('Action', ['order', 'kind', 'cb_name', 'generic', 'action_builder'])
def is_json(data):
@ -268,7 +268,7 @@ def register_callback_action(name, title, symbol, description, order=10000,
return rv
actions.append(Action(order, cb_name, generic, action_builder))
actions.append(Action(order, kind, cb_name, generic, action_builder))
mem['registered'] = True
callbacks[cb_name] = cb
@ -318,6 +318,9 @@ def sanity_check_task_scope(callback, parameters, graph_config):
else:
raise Exception('No action with cb_name {}'.format(callback))
if action.kind == 'task':
return # task kinds don't have sane scopes, so bail out
actionPerm = 'generic' if action.generic else action.cb_name
repo_param = '{}head_repository'.format(graph_config['project-repo-param-prefix'])