diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e0666ea8..ed3660fc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -26,3 +26,22 @@ repos: - id: check-added-large-files - id: check-shebang-scripts-are-executable exclude: "\\.mustache$" + - repo: https://github.com/Quard/license-header-checker + rev: v0.1 + hooks: + - id: license-header-checker + files: \.(c|h|dtsi|dts|overlay|keymap)$ + exclude: ^((app/boards/)|(app/tests/)) + args: + - --comment-style + - "/*| *| */" + - --license + - "\\nCopyright \\(c\\) \\d{4}(-\\d{4})? The ZMK Contributors\\n\\nSPDX-License-Identifier: MIT\\n" + - id: license-header-checker + files: (\.yaml)|(CMakeLists.txt)|(Kconfig)$ + exclude: ^((app/boards/)|(app/tests/)|(\.pre-commit-config.yaml)) + args: + - --comment-style + - "#" + - --license + - "Copyright \\(c\\) \\d{4}(-\\d{4})? The ZMK Contributors\\nSPDX-License-Identifier: MIT"