Skip to content

Commit

Permalink
Adjust pre-commit order and autoupdate (#1035)
Browse files Browse the repository at this point in the history
  • Loading branch information
jonmeow authored Jan 21, 2022
1 parent 025b205 commit 0d0ee49
Showing 1 changed file with 46 additions and 43 deletions.
89 changes: 46 additions & 43 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ default_language_version:

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: 38b88246ccc552bffaaf54259d064beeee434539 # frozen: v4.0.1
rev: 8fe62d14e0b4d7d845a7022c5c2c3ae41bdd3f26 # frozen: v4.1.0
hooks:
- id: check-added-large-files
- id: check-case-conflict
Expand All @@ -33,7 +33,51 @@ repos:
- id: search-and-replace
files: '\.md$'
- repo: https://github.com/google/pre-commit-tool-hooks
rev: 26cc20f971cad7dee54e1fcccb960b4e19b2bdce # frozen: v1.2.1
rev: cb78d9293306d9f737c64d9702bbaa88e157caaa # frozen: v1.2.2
hooks:
- id: check-google-doc-style
- id: markdown-toc
- repo: local
hooks:
- id: executable-semantics-format-grammar
name: Format the executable_semantics grammar file
entry: executable_semantics/syntax/format_grammar.py
language: python
files: ^executable_semantics/syntax/(lexer.lpp|parser.ypp)$
pass_filenames: false
- id: fix-cc-deps
name: Fix missing C++ deps
entry: scripts/fix_cc_deps.py
language: python
files: ^.*/(BUILD|[^/]+\.(h|cpp))$
pass_filenames: false
# Formatters should be run late so that they can re-format any prior changes.
- repo: https://github.com/psf/black
rev: f1d4e742c91dd5179d742b0db9293c4472b765f8 # frozen: 21.12b0
hooks:
- id: black
- repo: https://github.com/jlebar/pre-commit-hooks.git
rev: fb5e481f35f5a9b32a06ccfc28b8d6dda4525f75
hooks:
- id: bazel-buildifier
- id: clang-format-whole-file
types: [c++]
- repo: https://github.com/pre-commit/mirrors-prettier
rev: ea782651a7e32f40a3d13b76c79d5a2474ee8723 # frozen: v2.5.1
hooks:
- id: prettier
# Run linters last, as formatters and other checks may fix issues.
- repo: https://github.com/PyCQA/flake8
rev: cbeb4c9c4137cff1568659fcc48e8b85cddd0c8d # frozen: 4.0.1
hooks:
- id: flake8
- repo: https://github.com/codespell-project/codespell
rev: 01da43d753cdff4ea7dff952b4f5317450af31e3 # frozen: v2.1.0
hooks:
- id: codespell
args: ['-I', '.codespell_ignore', '--uri-ignore-words-list', '*']
- repo: https://github.com/google/pre-commit-tool-hooks
rev: cb78d9293306d9f737c64d9702bbaa88e157caaa # frozen: v1.2.2
hooks:
- id: check-copyright
args:
Expand Down Expand Up @@ -76,54 +120,13 @@ repos:
.*\.svg|
.*/testdata/.*\.golden
)$
- id: check-google-doc-style
- id: check-links
name: Check links in non-proposal files
exclude: ^proposals/.*$
- id: check-links
name: Check links in proposal files
args: ['--anchors-only']
files: ^proposals/.*$
- id: markdown-toc
- repo: https://github.com/codespell-project/codespell
rev: 01da43d753cdff4ea7dff952b4f5317450af31e3 # frozen: v2.1.0
hooks:
- id: codespell
args: ['-I', '.codespell_ignore', '--uri-ignore-words-list', '*']
- repo: local
hooks:
- id: executable-semantics-format-grammar
name: Format the executable_semantics grammar file
entry: executable_semantics/syntax/format_grammar.py
language: python
files: ^executable_semantics/syntax/(lexer.lpp|parser.ypp)$
pass_filenames: false
- id: fix-cc-deps
name: Fix missing C++ deps
entry: scripts/fix_cc_deps.py
language: python
files: ^.*/(BUILD|[^/]+\.(h|cpp))$
pass_filenames: false
# Formatters should be run late so that they can re-format any prior changes.
- repo: https://github.com/psf/black
rev: 19f6aa8208154de4560ee1e4a3e638e120dcdba5 # frozen: 21.11b1
hooks:
- id: black
- repo: https://github.com/jlebar/pre-commit-hooks.git
rev: fb5e481f35f5a9b32a06ccfc28b8d6dda4525f75
hooks:
- id: bazel-buildifier
- id: clang-format-whole-file
types: [c++]
- repo: https://github.com/pre-commit/mirrors-prettier
rev: f69d0a4007f48ad4f144089973c56f6ecf53a5b5 # frozen: v2.5.0
hooks:
- id: prettier
# Run linters last, as formatters and other checks may fix issues.
- repo: https://github.com/PyCQA/flake8
rev: cbeb4c9c4137cff1568659fcc48e8b85cddd0c8d # frozen: 4.0.1
hooks:
- id: flake8

# Most third-party code is in submodules; local commits are excluded here.
# We fully exclude fuzzer corpus directories as they are generated binary data.
Expand Down

0 comments on commit 0d0ee49

Please sign in to comment.