diff options
Diffstat (limited to 'meshmc/lefthook.yml')
| -rw-r--r-- | meshmc/lefthook.yml | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/meshmc/lefthook.yml b/meshmc/lefthook.yml new file mode 100644 index 0000000000..f92640489b --- /dev/null +++ b/meshmc/lefthook.yml @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-FileCopyrightText: 2026 Project Tick +# +# MeshMC Lefthook Configuration +# https://lefthook.dev/configuration/ + +pre-commit: + jobs: + - name: reuse-lint + run: | + if ! reuse lint; then + echo "Downloading missing licenses..." + reuse download --all + git add LICENSES/ + echo "Missing licenses downloaded and staged." + # Re-check after fix + reuse lint + fi + + - name: checkpatch + run: | + git diff --cached -- '*.cpp' '*.h' '*.hpp' 'CMakeLists.txt' '*.cmake' | perl scripts/checkpatch.pl --diff --summary + skip: + - merge + - rebase + +pre-push: + jobs: + - name: reuse-lint + run: | + if ! reuse lint; then + echo "Downloading missing licenses..." + reuse download --all + git add LICENSES/ + echo "Missing licenses downloaded and staged." + reuse lint + fi |
