diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 936a5f96..f348d78e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,28 +1,20 @@ -- - repo: git@github.com:pre-commit/pre-commit-hooks +- repo: git@github.com:pre-commit/pre-commit-hooks sha: 12794c1c19c001e3d05bcfe316b4f93b414035a7 hooks: - - - id: pyflakes + - id: pyflakes files: '\.py$' - - - id: debug-statements + - id: debug-statements files: '\.py$' - - - id: trailing-whitespace + - id: trailing-whitespace files: '\.(py|sh)$' - - - id: name-tests-test + - id: name-tests-test files: 'tests/.+\.py$' -- - repo: git@github.com:pre-commit/pre-commit - sha: c77d65d9cbbcf30e2be005f5ba8b63447deedc1e +- repo: git@github.com:pre-commit/pre-commit + sha: 47b7ca44ed1fcaa83464ed00cef72049ae22c33d hooks: - - - id: validate_manifest + - id: validate_manifest files: /manifest.yaml - - - id: validate_config + - id: validate_config files: /\.pre-commit-config.yaml diff --git a/example_manifest.yaml b/example_manifest.yaml index 53ef2801..564f2ccf 100644 --- a/example_manifest.yaml +++ b/example_manifest.yaml @@ -1,7 +1,6 @@ # Hooks are set up as follows -# - -# id: hook_id +# - id: hook_id # name: 'Readable name' # entry: my_hook_executable # @@ -14,15 +13,13 @@ # # Optional, defaults to zero # expected_return_value: 0 -- - id: my_hook +- id: my_hook name: My Simple Hook description: This is my simple hook that does blah entry: my-simple-hook.py language: python expected_return_value: 0 -- - id: my_grep_based_hook +- id: my_grep_based_hook name: My Bash Based Hook description: This is a hook that uses grep to validate some stuff entry: ./my_grep_based_hook.sh diff --git a/example_pre-commit-config.yaml b/example_pre-commit-config.yaml index bb921c6a..a73564aa 100644 --- a/example_pre-commit-config.yaml +++ b/example_pre-commit-config.yaml @@ -1,14 +1,10 @@ -- - repo: git@github.com:pre-commit/pre-commit-hooks +- repo: git@github.com:pre-commit/pre-commit-hooks sha: cd74dc150c142c3be70b24eaf0b02cae9d235f37 hooks: - - - id: pyflakes + - id: pyflakes files: '\.py$' - - - id: jslint + - id: jslint files: '\.js$' - - - id: trim_trailing_whitespace + - id: trim_trailing_whitespace files: '\.py$' diff --git a/manifest.yaml b/manifest.yaml index 984e760f..e3569e75 100644 --- a/manifest.yaml +++ b/manifest.yaml @@ -1,12 +1,10 @@ -- - id: validate_manifest +- id: validate_manifest name: Validate Pre-Commit Manifest description: This validator validates a pre-commit hooks manifest file entry: validate-manifest language: python -- - id: validate_config +- id: validate_config name: Validate Pre-Commit Config description: This validator validates a pre-commit hooks config file entry: validate-config diff --git a/tests/data/valid_yaml_but_invalid_config.yaml b/tests/data/valid_yaml_but_invalid_config.yaml index e3cfdff5..e3258d80 100644 --- a/tests/data/valid_yaml_but_invalid_config.yaml +++ b/tests/data/valid_yaml_but_invalid_config.yaml @@ -1,11 +1,7 @@ -- - repo: git@github.com:pre-commit/pre-commit-hooks +- repo: git@github.com:pre-commit/pre-commit-hooks hooks: - - - id: pyflakes - - - id: jslint - - - id: trim_trailing_whitespace - files: '*.py' \ No newline at end of file + - id: pyflakes + - id: jslint + - id: trim_trailing_whitespace + files: '*.py'