Skip to content
Snippets Groups Projects
Commit 23f8a606 authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

Add pre-commit configuration file

This commit introduces a pre-commit configuration file
(.pre-commit-config.yaml) to ensure code quality and consistency by
automatically running various checks and fixes before commits are
finalized.

Quick start
===========
1. Install pre-commit
Before you can run hooks, you need to have the pre-commit package
manager installed.
Using pip:
pip install pre-commit

2. Install the git hook scripts
run:
pre-commit install
to set up the git hook scripts

Now pre-commit will run automatically on git commit!

3. (optional) Run against all the files
It's usually a good idea to run the hooks against all of the files when
adding new hooks (usually pre-commit will only run on the changed files
during git hooks):
pre-commit run --all-files

For more information see https://pre-commit.com
parent 96d7c3ac
No related branches found
No related tags found
1 merge request!35Add model file size mismatch check and update version to 0.14
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
rev: v5.0.0
hooks:
- id: trailing-whitespace
args:
- '--markdown-linebreak-ext=md'
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- id: check-case-conflict
- repo: 'https://github.com/codespell-project/codespell'
rev: v2.3.0
hooks:
- id: codespell
- repo: 'https://github.com/jorisroovers/gitlint'
rev: v0.19.1
hooks:
- id: gitlint
- repo: 'https://github.com/dloidolt/pre-commit-checkpatch'
rev: v0.1.0
hooks:
- id: checkpatch-files
args:
- '--fix-inplace'
- '--show-types'
- '--ignore=SPDX_LICENSE_TAG,PREFER_DEFINED_ATTRIBUTE_MACRO,INLINE'
- repo: 'https://github.com/bbastin/pre-commit-meson.git'
rev: v1.0.0
hooks:
- id: meson-test
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment