Преглед на файлове

Adjust pre-commit order and autoupdate (#1035)

Jon Meow преди 4 години
родител
ревизия
d28e75629e
променени са 1 файла, в които са добавени 46 реда и са изтрити 43 реда
  1. 46 43
      .pre-commit-config.yaml

+ 46 - 43
.pre-commit-config.yaml

@@ -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
@@ -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:
@@ -76,7 +120,6 @@ repos:
               .*\.svg|
               .*/testdata/.*\.golden
           )$
-      - id: check-google-doc-style
       - id: check-links
         name: Check links in non-proposal files
         exclude: ^proposals/.*$
@@ -84,46 +127,6 @@ repos:
         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.