Commit a561ed92 authored by Adrian DC's avatar Adrian DC
Browse files

style(pre-commit): implement 'pre-commit' configurations

Signed-off-by: default avatarAdrian DC <radian.dc@gmail.com>
parent 1c3be04f
Loading
Loading
Loading
Loading
+43 −0
Changes for .pre-commit-config.yaml: 43 added lines, 0 removed lines.
Original line number Diff line number Diff line
# pre-commit configurations
default_install_hook_types:
  - pre-commit
  - pre-push
default_stages:
  - pre-commit
  - pre-push
minimum_pre_commit_version: 3.8.0

# pre-commit exclusions
exclude: >
  (?x)(
    \.svg$|
    CHANGELOG.md$|
    COPYING.*$|
    LICENSE.*$|
    README.md$|
    ^tests/parsers/.gitlab-ci.corrupt.yml$
  )

# pre-commit repositories
repos:
  # Repository: pre-commit-hooks
  - repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v4.6.0
    hooks:
      - id: check-added-large-files
        args: ['--maxkb=500']
      - id: check-case-conflict
      - id: check-executables-have-shebangs
      - id: check-json
      - id: check-merge-conflict
      - id: check-toml
      - id: check-xml
      - id: check-yaml
        args: ['--unsafe']
      - id: destroyed-symlinks
      - id: detect-private-key
      - id: double-quote-string-fixer
      - id: end-of-file-fixer
      - id: mixed-line-ending
      - id: trailing-whitespace
        args: ['--markdown-linebreak-ext=md']
+1 −0
Changes for README.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -521,6 +521,7 @@ JOB_NAME:
- [OCI](https://opencontainers.org): Open Container Initiative
- [mypy](https://pypi.org/project/mypy/): Optional static typing for Python
- [pexpect-executor](https://pypi.org/project/pexpect-executor/): Automate interactive CLI tools actions
- [pre-commit](https://pre-commit.com/): A framework for managing and maintaining pre-commit hooks
- [PyPI](https://pypi.org/): The Python Package Index
- [termtosvg](https://pypi.org/project/termtosvg/): Record terminal sessions as SVG animations
- [Termux](https://termux.com): Linux terminal emulator on Android