File: .pre-commit-config.yaml

package info (click to toggle)
libmongocrypt 1.17.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,572 kB
  • sloc: ansic: 70,067; python: 4,547; cpp: 615; sh: 460; makefile: 44; awk: 8
file content (74 lines) | stat: -rw-r--r-- 1,765 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
files: '^bindings/python'

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
  rev: v4.5.0
  hooks:
  - id: check-added-large-files
  - id: check-case-conflict
  - id: check-toml
  - id: check-yaml
  - id: check-json
    exclude: '.evergreen/atlas_data_lake/test.driverdata.json'
  - id: debug-statements
  - id: end-of-file-fixer
    exclude: '.*\.txt'
  - id: forbid-new-submodules
  - id: trailing-whitespace
  - id: check-executables-have-shebangs

# We use the Python version instead of the original version which seems to require Docker
# https://github.com/koalaman/shellcheck-precommit
- repo: https://github.com/shellcheck-py/shellcheck-py
  rev: v0.9.0.6
  hooks:
    - id: shellcheck
      name: shellcheck
      args: ["--severity=error"]

- repo: https://github.com/sirosen/check-jsonschema
  rev: 0.29.0
  hooks:
    - id: check-github-workflows
    - id: check-github-actions
    - id: check-dependabot

- repo: https://github.com/codespell-project/codespell
  rev: "v2.2.6"
  hooks:
  - id: codespell
    exclude: |
        (?x)(
          .evergreen/github_app/package-lock.json|
          .evergreen/csfle/bottle.py|
          .pem$
        )
    args: ["-L", "fle"]

- repo: local
  hooks:
  - id: executable-shell
    name: executable-shell
    entry: chmod +x
    language: system
    types: [shell]

- repo: local
  hooks:
    - id: synchro
      name: synchro
      entry: bash ./bindings/python/scripts/synchro.sh
      language: python
      require_serial: true
      fail_fast: true
      additional_dependencies:
        - ruff==0.1.3
        - unasync

- repo: https://github.com/astral-sh/ruff-pre-commit
  # Ruff version.
  rev: v0.1.3
  hooks:
    - id: ruff
      args: [ "--fix", "--show-fixes" ]
    - id: ruff-format