init
This commit is contained in:
43
.pre-commit-config.yaml
Normal file
43
.pre-commit-config.yaml
Normal file
@@ -0,0 +1,43 @@
|
||||
# See https://pre-commit.com for more information
|
||||
# See https://pre-commit.com/hooks.html for more hooks
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.0.1
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
- id: check-yaml
|
||||
- id: check-added-large-files
|
||||
- id: mixed-line-ending
|
||||
- id: check-toml
|
||||
- repo: local
|
||||
hooks:
|
||||
- id: cargo-fmt
|
||||
name: cargo fmt
|
||||
pass_filenames: false
|
||||
always_run: true
|
||||
language: system
|
||||
entry: cargo fmt
|
||||
- id: cargo-check
|
||||
name: cargo check
|
||||
pass_filenames: false
|
||||
always_run: true
|
||||
language: system
|
||||
entry: cargo check
|
||||
- id: cargo-clippy
|
||||
name: cargo clippy
|
||||
pass_filenames: false
|
||||
language: system
|
||||
always_run: true
|
||||
entry: cargo clippy
|
||||
args: ["--", "-D", "warnings"]
|
||||
- id: update-completions
|
||||
name: update shell completions
|
||||
pass_filenames: false
|
||||
language: system
|
||||
always_run: true
|
||||
entry: >
|
||||
sh -c '
|
||||
touch build.rs &&
|
||||
SHELL_COMPLETIONS_DIR=completions cargo build &&
|
||||
git add completions
|
||||
'
|
||||
Reference in New Issue
Block a user