Commit Graph

620 Commits

Author SHA1 Message Date
Dom 928938a6a1 fix hooks firing during staged_files_only 2020-05-02 14:00:21 -07:00
ModischFabrications 26adf1d560 add support for post-commit 2020-04-27 10:55:22 -07:00
Lukasz Boldys 13d528c569 Preserve line ending when running autoupdate 2020-04-19 09:12:02 -07:00
Anthony Sottile 80a59db094 validate argument length as part of hook-impl 2020-04-15 12:30:44 -07:00
Anthony Sottile 282527ef16 Merge pull request #1388 from pre-commit/node_default_system
Default to `language_version: system` if node and npm are installed
2020-04-09 16:48:18 -07:00
Anthony Sottile 0f528544b5 Default to language_version: system if node and npm are installed 2020-04-07 20:31:42 -07:00
Anthony Sottile 9fc5a9316e support colors on windows during git better 2020-04-02 00:10:37 -07:00
zjeuhpiung liu 605b39f617 fix CJK characters width in output 2020-03-28 08:06:49 -07:00
KYLE ZHU 23d5b78fdb Don't use --user when running docker on windows 2020-03-19 21:55:16 -07:00
Anthony Sottile 03617b2f98 Don't crash out on OSErrors in subprocess calls 2020-03-12 10:52:10 -07:00
Anthony Sottile 7a49309035 mark a python environment as unhealthy if python goes missing 2020-03-12 09:40:56 -07:00
Anthony Sottile 01be1713cf Don't crash on un-stringable exceptions 2020-03-10 09:02:51 -07:00
Anthony Sottile 67c1beb322 Use covdefaults to handle coveragerc 2020-02-29 14:25:19 -08:00
Anthony Sottile 1b93e26b58 Fix test coverage 2020-02-23 14:53:03 -08:00
Anthony Sottile 53052fe019 Ensure files aren't passed to post-checkout hooks 2020-02-23 11:38:16 -08:00
Anthony Sottile d35b00352f Make more readable --from-ref / --to-ref aliases for --source / --origin 2020-02-23 11:07:57 -08:00
Anthony Sottile 566f1afcd4 Merge pull request #1339 from andrewhare/andrewhare/post-checkout
Add post-checkout
2020-02-23 10:39:28 -08:00
Andrew Hare 18fa004254 Add post-checkout 2020-02-23 10:22:18 -08:00
Joey Espinosa 5258dce73b fix: catch missing arg if using {prepare-}commit-msg stage
If using the prepare-commit-msg and commit-msg stages specifically (such
    as with the try-repo command), the `--commit-msg-filename` arg must be
provided.

[fixes #1336]

chore: improve error message for hook stage check
2020-02-23 10:15:59 -08:00
Anthony Sottile cc45b5e57b Improve git hook shebang creation 2020-02-07 09:09:17 -08:00
Ville Skyttä 04471f7d97 Add perl additional dependencies test 2020-02-01 16:13:01 +02:00
Ville Skyttä 1295364986 Add basic perl repo test 2020-02-01 15:41:14 +02:00
Anthony Sottile d56fdca618 allow init-templatedir to succeed when core.hooksPath is set 2020-01-28 12:43:18 -08:00
Anthony Sottile 95b8d71bd9 Move most of the actual hook script into pre-commit hook-impl 2020-01-21 16:41:22 -08:00
Anthony Sottile 32d32e3743 work around broken bash in azure pipelines 2020-01-21 14:58:03 -08:00
Anthony Sottile 0bb8a8fabe Move test to install_uninstall test so environment variables apply 2020-01-16 13:02:20 -08:00
David Martinez Barreiro 57cc814b8b Push remote env var details 2020-01-16 12:35:04 -08:00
Anthony Sottile 755b8000f6 move Hook data type to a separate file 2020-01-15 14:20:51 -08:00
Anthony Sottile df40e862f4 More miscellaneous cleanup 2020-01-13 11:47:34 -08:00
Anthony Sottile 251721b890 os.symlink is always an attribute in py3 2020-01-12 13:39:53 -08:00
Anthony Sottile 5706b9149c deep listdir works in python3 on windows 2020-01-12 13:39:53 -08:00
Anthony Sottile 5779f93ec6 keyword only arguments in some places 2020-01-12 13:39:53 -08:00
Anthony Sottile 2a9893d0f0 mkdirp -> os.makedirs(..., exist_ok=True) 2020-01-12 13:39:53 -08:00
Anthony Sottile 67c2dcd90d Remove pre_commit.five 2020-01-12 13:39:53 -08:00
Anthony Sottile 5e52a657df Remove unused ruby activate script 2020-01-12 13:39:53 -08:00
Anthony Sottile 9000e9dd41 Some manual .format() -> f-strings 2020-01-12 13:39:53 -08:00
Anthony Sottile aefbe71765 Clean up calls to .encode() / .decode() 2020-01-12 10:46:33 -08:00
Anthony Sottile 4eea90c26c leverage mypy to check language implementations 2020-01-12 10:15:02 -08:00
Anthony Sottile 327ed924a3 Add types to pre-commit 2020-01-12 10:15:01 -08:00
Anthony Sottile fa536a8693 mypy passes with check_untyped_defs 2020-01-12 09:27:04 -08:00
Anthony Sottile ab19b94811 some manual py2 cleanups 2020-01-12 09:27:04 -08:00
Anthony Sottile 30c1e8289f upgrade hooks, pyupgrade pre-commit 2020-01-12 09:27:04 -08:00
Anthony Sottile ef583d2fde Merge pull request #1269 from pre-commit/remove_tags_only
Remove autoupdate --tags-only option
2020-01-08 20:04:01 -08:00
Anthony Sottile ae97bb5068 Remove autoupdate --tags-only option 2020-01-05 14:04:41 -08:00
Anthony Sottile 97e3371046 Remove deprecated pcre language 2020-01-05 13:58:44 -08:00
Anthony Sottile 35caf115f8 clear 'frozen: ...' comment if autoupdate unfreezes 2020-01-01 20:21:42 -08:00
Anthony Sottile 968b2fdaf1 Allow try-repo to work on bare repositories 2019-12-30 11:00:45 -08:00
Anthony Sottile 0c0427bfbd Add duration to verbose run 2019-12-28 18:20:10 -08:00
Anthony Sottile 8a3c740f9e Implement pre-commit autoupdate --freeze 2019-12-28 13:07:39 -08:00
Anthony Sottile c699e255a1 support pre-merge-commit 2019-12-26 21:21:00 -08:00