Skip to content

Commit b11e870

Browse files
fix(ci): make pre-commit locking work in worktrees
Assisted-By: GPT-5 <[email protected]> Signed-off-by: Myasnikov Daniil <[email protected]>
1 parent e9b6eb3 commit b11e870

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎.pre-commit-config.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ repos:
44
- id: run-make-generate-root
55
name: Run 'make generate' at repo root
66
entry: |
7-
flock -x .git/pre-commit.lock sh -c '
7+
sh -c 'exec flock -x "$(git rev-parse --git-common-dir)/pre-commit.lock" "$@"' -- sh -c '
88
echo "Running make generate at repo root"
99
make generate || exit $?
1010
git diff --color=always | cat
@@ -15,7 +15,7 @@ repos:
1515
- id: run-make-generate
1616
name: Run 'make generate' in all app directories
1717
entry: |
18-
flock -x .git/pre-commit.lock sh -c '
18+
sh -c 'exec flock -x "$(git rev-parse --git-common-dir)/pre-commit.lock" "$@"' -- sh -c '
1919
for dir in ./packages/apps/*/ ./packages/extra/*/; do
2020
if [ -d "$dir" ]; then
2121
echo "Running make generate in $dir"

0 commit comments

Comments
 (0)