Skip to content

Commit e3613f8

Browse files
authored
chore(template): Add regenerate-nix to pre-commit config (#509)
* chore(template): Add regenerate-nix to pre-commit config * perf(template): Only run regenerate-charts on relevant changes * perf(template): Adjust stages which run local pre-commit hooks
1 parent b87916a commit e3613f8

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

template/.pre-commit-config.yaml.j2

+13-4
Original file line numberDiff line numberDiff line change
@@ -59,29 +59,38 @@ repos:
5959
name: regenerate-charts
6060
language: system
6161
entry: make regenerate-charts
62-
stages: [pre-commit, pre-merge-commit, manual]
62+
stages: [pre-commit, pre-merge-commit]
6363
pass_filenames: false
64+
files: \.rs$|Cargo\.(toml|lock)
65+
66+
- id: regenerate-nix
67+
name: regenerate-nix
68+
language: system
69+
entry: make regenerate-nix
70+
stages: [pre-commit, pre-merge-commit]
71+
pass_filename: false
72+
files: Cargo\.lock
6473

6574
- id: cargo-test
6675
name: cargo-test
6776
language: system
6877
entry: cargo test
69-
stages: [pre-commit, pre-merge-commit, manual]
78+
stages: [pre-commit, pre-merge-commit]
7079
pass_filenames: false
7180
files: \.rs$|Cargo\.(toml|lock)
7281

7382
- id: cargo-rustfmt
7483
name: cargo-rustfmt
7584
language: system
7685
entry: cargo +{[rust_nightly_version}] fmt --all -- --check
77-
stages: [pre-commit]
86+
stages: [pre-commit, pre-merge-commit]
7887
pass_filenames: false
7988
files: \.rs$
8089

8190
- id: cargo-clippy
8291
name: cargo-clippy
8392
language: system
8493
entry: cargo clippy --all-targets -- -D warnings
85-
stages: [pre-commit]
94+
stages: [pre-commit, pre-merge-commit]
8695
pass_filenames: false
8796
files: \.rs$

0 commit comments

Comments
 (0)