Merge pull request #34160 from Calinou/add-makerst-git-hook
Add a pre-commit hook to check the class reference syntax
This commit is contained in:
commit
ff58030ed6
|
@ -1,6 +1,6 @@
|
||||||
# Git hooks for Godot Engine
|
# Git hooks for Godot Engine
|
||||||
|
|
||||||
This folder contains git hooks meant to be installed locally by Godot Engine
|
This folder contains Git hooks meant to be installed locally by Godot Engine
|
||||||
contributors to make sure they comply with our requirements.
|
contributors to make sure they comply with our requirements.
|
||||||
|
|
||||||
## List of hooks
|
## List of hooks
|
||||||
|
@ -9,10 +9,12 @@ contributors to make sure they comply with our requirements.
|
||||||
before accepting a commit; blocks the commit and generates a patch if the
|
before accepting a commit; blocks the commit and generates a patch if the
|
||||||
style is not respected.
|
style is not respected.
|
||||||
Should work on Linux and macOS. You may need to edit the file if your
|
Should work on Linux and macOS. You may need to edit the file if your
|
||||||
clang-format binary is not in the $PATH, or if you want to enable colored
|
clang-format binary is not in the `$PATH`, or if you want to enable colored
|
||||||
output with pygmentize.
|
output with pygmentize.
|
||||||
|
- Pre-commit hook for makerst: Checks the class reference syntax using `makerst.py`.
|
||||||
|
Should work on Linux and macOS.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Copy all the files from this folder into your .git/hooks folder, and make sure
|
Copy all the files from this folder into your `.git/hooks` folder, and make sure
|
||||||
the hooks and helper scripts are executable.
|
the hooks and helper scripts are executable.
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
# as this script. Hooks should return 0 if successful and nonzero to cancel the
|
# as this script. Hooks should return 0 if successful and nonzero to cancel the
|
||||||
# commit. They are executed in the order in which they are listed.
|
# commit. They are executed in the order in which they are listed.
|
||||||
#HOOKS="pre-commit-compile pre-commit-uncrustify"
|
#HOOKS="pre-commit-compile pre-commit-uncrustify"
|
||||||
HOOKS="pre-commit-clang-format"
|
HOOKS="pre-commit-clang-format pre-commit-makerst"
|
||||||
###########################################################
|
###########################################################
|
||||||
# There should be no need to change anything below this line.
|
# There should be no need to change anything below this line.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Git pre-commit hook that checks the class reference syntax using makerst.py.
|
||||||
|
|
||||||
|
doc/tools/makerst.py doc/classes modules --dry-run
|
Loading…
Reference in New Issue