mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-25 16:55:08 +00:00
chore: add hooks and updated versions
- Updated versions of pre-commit hooks to ensure compatibility and improvements: - Upgraded `pre-commit-hooks` to v5.0.0. - Upgraded `black` to v25.1.0. - Added new hooks for `pyupgrade`, `isort`, `prettier`, `codespell`, `shfmt`, and `shellcheck`. - Ensured no duplicate hooks and maintained proper configuration for local hooks. - Improved linting coverage for Dockerfiles, YAML files, and shell scripts.
This commit is contained in:
parent
0b396de113
commit
72fb041382
1 changed files with 35 additions and 7 deletions
|
|
@ -1,11 +1,44 @@
|
||||||
|
---
|
||||||
repos:
|
repos:
|
||||||
|
- repo: local
|
||||||
|
hooks:
|
||||||
|
- id: check-file-structure
|
||||||
|
name: Check File Structure
|
||||||
|
entry: python3 -m scripts.pre_commit_check
|
||||||
|
language: system
|
||||||
|
types: [file]
|
||||||
|
- id: hadolint
|
||||||
|
name: Hadolint Dockerfile Linter
|
||||||
|
entry: docker run --rm -v ${PWD}:/mnt hadolint/hadolint hadolint
|
||||||
|
language: system
|
||||||
|
types: [dockerfile]
|
||||||
|
files: ^Dockerfile$
|
||||||
|
- id: docker-compose-lint
|
||||||
|
name: Docker Compose Linter (dclint)
|
||||||
|
entry: docker run -t --rm -v ${PWD}:/app zavoloklom/dclint .
|
||||||
|
language: system
|
||||||
|
types: [yaml]
|
||||||
|
files: ^docker-compose\.ya?ml$
|
||||||
|
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v5.0.0
|
rev: v5.0.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: check-executables-have-shebangs
|
|
||||||
- id: check-shebang-scripts-are-executable
|
|
||||||
- id: trailing-whitespace
|
- id: trailing-whitespace
|
||||||
- id: end-of-file-fixer
|
- id: end-of-file-fixer
|
||||||
|
- id: check-case-conflict
|
||||||
|
- id: check-executables-have-shebangs
|
||||||
|
- id: check-shebang-scripts-are-executable
|
||||||
|
- id: check-toml
|
||||||
|
- id: check-yaml
|
||||||
|
- id: check-json
|
||||||
|
- id: check-added-large-files
|
||||||
|
args: ["--maxkb=102400"]
|
||||||
|
- id: check-merge-conflict
|
||||||
|
|
||||||
|
- repo: https://github.com/psf/black
|
||||||
|
rev: 25.1.0
|
||||||
|
hooks:
|
||||||
|
- id: black
|
||||||
|
|
||||||
- repo: https://github.com/asottile/pyupgrade
|
- repo: https://github.com/asottile/pyupgrade
|
||||||
rev: v3.19.1
|
rev: v3.19.1
|
||||||
|
|
@ -13,11 +46,6 @@ repos:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
args: [--py37-plus]
|
args: [--py37-plus]
|
||||||
|
|
||||||
- repo: https://github.com/psf/black
|
|
||||||
rev: 25.1.0
|
|
||||||
hooks:
|
|
||||||
- id: black
|
|
||||||
|
|
||||||
- repo: https://github.com/pycqa/isort
|
- repo: https://github.com/pycqa/isort
|
||||||
rev: 6.0.1
|
rev: 6.0.1
|
||||||
hooks:
|
hooks:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue