Files
gitea-custom/git-hooks/README.md
2025-12-18 12:59:18 +01:00

1.4 KiB

Git Hooks

Reject Merge Commits

The blender_merged_hook script rejects merge commits to branches were we don't want them. It is installed as an pre-receive hook in the following repositories:

  • blender/blender
  • blender/blender-addons
  • blender/blender-addons-contrib
  • blender/blender-assets
  • blender/blender-benchmarks
  • blender/blender-developer-docs
  • blender/blender-manual
  • blender/blender-test-data
  • blender/lib-linux_x64
  • blender/lib-macos_arm64
  • blender/lib-macos_x64
  • blender/lib-source
  • blender/lib-windows_arm64
  • blender/lib-windows_x64
  • brecht/test-hooks

Deny Binary Files

The deny-binary script rejects commit that add binary files that should have been tracked as Git LFS object instead. We also provide some tests, which can be run using Docker Compose inside our Gitea container image. It has been installed as a pre-receive hook in the following repositories:

  • blender/blender
  • blender/blender-assets
  • blender/blender-benchmarks
  • blender/blender-developer-docs
  • blender/blender-manual
  • blender/blender-test-data
  • blender/lib-linux_x64
  • blender/lib-macos_arm64
  • blender/lib-macos_x64
  • blender/lib-source
  • blender/lib-windows_arm64
  • blender/lib-windows_x64
  • studio/dogwalk

To circumvent the rejection you can add override restrictions anywhere in the commit message.