-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Expand file tree
/
Copy pathlefthook.yml
More file actions
33 lines (32 loc) · 1.13 KB
/
lefthook.yml
File metadata and controls
33 lines (32 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Lefthook configuration
#
# Install lefthook with any preferred method (see https://github.com/evilmartians/lefthook?tab=readme-ov-file#install).
# example: `gem install lefthook`
#
# Add commit hooks with `lefthook install`.
#
# To override any config, create a `lefthook-local.yml` file - e.g., for changing the run command
# to be executed in a docker container context.
#
# Refer for explanation to the following link:
# https://github.com/evilmartians/lefthook/blob/master/docs/usage.md
pre-commit:
parallel: true
commands:
eslint:
root: "frontend/"
files: git diff --name-only --staged
glob: "*.{js,ts,jsx,tsx}"
run: npx eslint {staged_files}
rubocop:
files: git diff --name-only --staged
glob: "*.rb"
run: bin/dirty-rubocop --uncommitted --force-exclusion {files}
erb_lint:
files: git diff --name-only --staged
glob: "*.erb"
run: erb_lint {files}
primer-view-components-version-is-the-same-everyhwere:
files: git diff --name-only --staged
glob: "{Gemfile.lock,frontend/package.json}"
run: script/check_same_primer_view_components_version_everywhere