Git Hooks: Merge hook scripts and tests from blender-devops

This commit is contained in:
Bart van der Braak
2025-12-18 11:44:03 +01:00
parent 620838eea7
commit 053119419c
16 changed files with 691 additions and 0 deletions

35
git-hooks/README.md Normal file
View File

@@ -0,0 +1,35 @@
# Git Hooks
## Reject Merge Commits
`blender_merged_hook` rejects merge commits to branches were we don't want them.
It is installed as an `pre-receive` hook.
## Deny Binary Files
The `deny-binary` rejects binary files, that should have used LFS instead.
It is installed as a `pre-receive` hook.
To circumvent the rejection you can add `override restrictions` anywhere in the commit message.
## Repositories
Repositories with hooks:
- `blender/blender`
- `blender/blender-assets`
- `blender/blender-benchmarks`
- `blender/blender-developer-docs`
- `blender/blender-manual`
- `blender/lib-linux_x64`
- `blender/lib-macos_arm64`
- `blender/lib-macos_x64`
- `blender/lib-source`
- `blender/lib-windows_arm64`
- `blender/lib-windows_x64`
Archived repositories that may have hooks, but are not longer being updated:
- `blender/blender-addons`
- `blender/blender-addons-contrib`
- `blender/blender-test-data`