mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 16:24:40 +04:00
Implement global exclude
This commit is contained in:
parent
6af60158ec
commit
ecdc22ce80
3 changed files with 17 additions and 0 deletions
|
|
@ -130,6 +130,7 @@ CONFIG_SCHEMA = schema.Map(
|
|||
'Config', None,
|
||||
|
||||
schema.RequiredRecurse('repos', schema.Array(CONFIG_REPO_DICT)),
|
||||
schema.Optional('exclude', schema.check_regex, '^$'),
|
||||
schema.Optional('fail_fast', schema.check_bool, False),
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -183,6 +183,7 @@ def _run_hooks(config, repo_hooks, args, environ):
|
|||
skips = _get_skips(environ)
|
||||
cols = _compute_cols([hook for _, hook in repo_hooks], args.verbose)
|
||||
filenames = _all_filenames(args)
|
||||
filenames = _filter_by_include_exclude(filenames, '', config['exclude'])
|
||||
retval = 0
|
||||
for repo, hook in repo_hooks:
|
||||
retval |= _run_single_hook(filenames, hook, repo, args, skips, cols)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue