mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-04-16 02:21:46 +04:00
test
This commit is contained in:
parent
195c406b78
commit
fa92aa223f
4 changed files with 37 additions and 6 deletions
|
|
@ -40,3 +40,5 @@ repos:
|
|||
hooks:
|
||||
- id: check-hooks-apply
|
||||
- id: check-useless-excludes
|
||||
- id: identity
|
||||
- id: sign-commit
|
||||
|
|
|
|||
|
|
@ -166,6 +166,13 @@ _meta = (
|
|||
('entry', _entry('identity')),
|
||||
),
|
||||
),
|
||||
(
|
||||
'sign-commit', (
|
||||
('name', 'identity'),
|
||||
('verbose', True),
|
||||
('entry', _entry('identity')),
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
META_HOOK_DICT = cfgv.Map(
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ SKIPPED = 'Skipped'
|
|||
NO_FILES = '(no files to check)'
|
||||
|
||||
|
||||
def _run_single_hook(classifier, hook, args, skips, cols):
|
||||
def _run_single_hook(classifier, hook, args, skips, cols, retval):
|
||||
filenames = classifier.filenames_for_hook(hook)
|
||||
|
||||
if hook.language == 'pcre':
|
||||
|
|
@ -211,7 +211,8 @@ def _run_hooks(config, hooks, args, environ):
|
|||
classifier = Classifier(filenames)
|
||||
retval = 0
|
||||
for hook in hooks:
|
||||
retval |= _run_single_hook(classifier, hook, args, skips, cols)
|
||||
args
|
||||
retval |= _run_single_hook(classifier, hook, args, skips, cols, retval)
|
||||
if retval and config['fail_fast']:
|
||||
break
|
||||
if retval and args.show_diff_on_failure and git.has_diff():
|
||||
|
|
|
|||
21
pre_commit/meta_hooks/sign_commit.py
Normal file
21
pre_commit/meta_hooks/sign_commit.py
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import argparse
|
||||
|
||||
from pre_commit import output
|
||||
|
||||
|
||||
def sign_commit():
|
||||
pass
|
||||
|
||||
|
||||
def main(argv=None):
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('retval', nargs='*', default=0)
|
||||
args = parser.parse_args(argv)
|
||||
output.write_line(f'Signing commit message if {args.retval}')
|
||||
if args.retval:
|
||||
return 1
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
exit(main())
|
||||
Loading…
Add table
Add a link
Reference in a new issue