Commit Graph

640 Commits

Author SHA1 Message Date
Matt Layman 4640dc7b4a Run only the specified hook even when stages exist in config.
This branches fixes the run logic so that when
`pre-commit run some_hook -a` runs when the config contains
`stages: ['commit']` for some other hook, only the hook specified as an
argument will run.

Fixes #772
2018-07-19 21:45:43 -04:00
Anthony Sottile 99972df1da Merge pull request #797 from pre-commit/default_python_3_venv
Default to python3 when using python_venv under python 2
2018-07-17 20:20:54 -07:00
Anthony Sottile 0eaacd7c8e Default to python3 when using python_venv under python 2 2018-07-17 18:24:29 -07:00
Anthony Sottile c947a0935d Fix buffering in --show-diff-on-failure 2018-07-17 18:24:16 -07:00
Anthony Sottile bffa58753d hook paths are only computed in install_uninstall 2018-07-05 12:49:01 -07:00
Anthony Sottile 45d299d1db Merge pull request #785 from pre-commit/better_trace
Improve not found error with script paths (`./exe`)
2018-07-04 15:51:48 -07:00
Anthony Sottile c2e4040756 Improve not found error with script paths (./exe) 2018-07-04 14:55:00 -07:00
Anthony Sottile c3e438379a Appease yaml.load linters
_technically_ yaml.load is unsafe, however the contents being loaded here are
previously loaded just above using a safe loader so this is not an abitrary
code vector.  Fixing it nonetheless :)
2018-07-03 05:12:36 -07:00
Anthony Sottile c294be513d Fix force-push without fetch 2018-07-02 09:59:23 -07:00
Anthony Sottile b87c4fd8cc Remove more properties from Runner 2018-07-01 19:49:15 -07:00
Anthony Sottile c01ffc83f8 Separate store from runner 2018-06-29 22:35:53 -07:00
Anthony Sottile 6d683a5fac clean: separate store from runner 2018-06-29 20:08:23 -07:00
Anthony Sottile 0e430be0ce autoupdate: separate store from runner 2018-06-29 20:04:16 -07:00
Anthony Sottile 5b6a5abae9 Consistent ordering of filenames 2018-06-11 12:49:45 -07:00
Anthony Sottile 805a2921ad Invoke -mvenv with the original python if in a -mvirtualenv venv 2018-05-28 15:14:17 -07:00
Chris Kuehl 5ac2ba0f7b Make local hooks work 2018-05-24 19:42:58 -07:00
Chris Kuehl b4edf2ce50 Add tests for Rust 2018-05-22 21:52:34 -07:00
Chris Kuehl 2a37fcd3fe Add support for Rust CLI dependencies
Also consistently build the hook using `cargo install`.
2018-05-22 21:20:13 -07:00
Chris Kuehl 7f85da1b9d Add Rust support 2018-05-22 21:20:13 -07:00
Anthony Sottile 9a559cd764 Merge pull request #739 from ojii/language-python-venv
added python venv language
2018-05-12 12:30:37 -07:00
Anthony Sottile b5af5a5b27 Add test for python_venv language 2018-05-12 11:37:13 -07:00
Anthony Sottile cd8179a974 Apply relative files to try-repo also 2018-05-12 10:01:14 -07:00
Anthony Sottile e8954e2bf3 Simplify python_venv interface 2018-05-12 09:28:49 -07:00
Anthony Sottile e55f51fb14 Remove unused __popen DI 2018-05-02 11:25:16 -04:00
Jonas Obrist d6825fa0fc added python venv language 2018-04-27 17:13:47 +09:00
Anthony Sottile af93bec4fd Fix regression: try-repo from relative path 2018-03-17 20:02:06 -07:00
Anthony Sottile 96e9d1b758 Restore git 1.8 support 2018-03-12 14:36:07 -07:00
Anthony Sottile 65f001b007 Fix go 1.10: no pkg dir 2018-03-12 14:02:34 -07:00
Anthony Sottile c6b6d2340e Merge pull request #716 from tdeo/multiline_pygrep
Add multiline mode to pygrep
2018-03-09 09:39:09 -08:00
Thierry Deo 55ef3ce960 Address review comments 2018-03-09 09:22:34 +01:00
Thierry Deo 55c74c10d9 Rename option to and improve output 2018-03-08 09:42:32 +01:00
Anthony Sottile bf5792eb10 Add a manual stage for cli-only interaction 2018-03-07 12:41:25 -08:00
Thierry Deo 19075371fa Pre-commit compliance 2018-03-07 09:35:08 +01:00
Thierry Deo 25c06e6525 Remove encoding dependence 2018-03-07 09:24:56 +01:00
Anthony Sottile f679983012 Refuse to install with core.hooksPath set 2018-03-03 15:24:14 -08:00
Anthony Sottile 2722e16fd8 Use --clean-src for nodeenv 2018-03-01 14:06:48 -08:00
Thierry Deo 3793bc32c0 Fix linters 2018-02-26 15:46:33 +01:00
Thierry Deo 2d57068f49 Remove newlines from file contents 2018-02-26 13:29:40 +01:00
Thierry Deo 69333fa227 Add multiline mode to pygrep 2018-02-26 10:17:21 +01:00
Anthony Sottile 5651c66995 Migrate sha -> rev 2018-02-24 20:19:39 -08:00
Anthony Sottile 184e22e81f Merge pull request #714 from pre-commit/remove_cwd_fn
Move cwd() to tests-only
2018-02-24 17:44:45 -08:00
Anthony Sottile 86da772fd2 Merge pull request #713 from pre-commit/update_many_repos
Allow autoupdate --repo to be specified multiple times
2018-02-24 17:04:18 -08:00
Anthony Sottile 29033f10ca Move cwd() to tests-only 2018-02-24 16:44:59 -08:00
Anthony Sottile f76d3c4f95 Allow autoupdate --repo to be specified multiple times 2018-02-24 15:42:26 -08:00
Anthony Sottile b827694520 Each set of additional dependencies gets its own env 2018-02-24 15:28:43 -08:00
Anthony Sottile bdad930d71 Move pre_commit.schema to cfgv library 2018-02-18 15:25:53 -08:00
Anthony Sottile 5c90c1a68f Rewrite the hook template in python 2018-02-03 22:51:00 -08:00
Bastien Gérard b319d6f80c Add a hook option that allows stdout to be printed when exit code is 0 (#695) 2018-02-01 12:21:19 +01:00
Anthony Sottile 49dc689bf0 Fix legacy commit-msg hooks 2018-01-29 21:47:35 -08:00
Sam Duke 1bfd108593 Properly detect if commit is a root commit
Fix bad check for ancestor root commits.
2018-01-24 14:01:59 +00:00