diff --git a/BuildParams b/BuildParams
index c5f96d5ee32e3116da93061f55b9e2cbbdccb5bc..27ae40767a8e540599b7265b936f3d6e92017499 100755
--- a/BuildParams
+++ b/BuildParams
@@ -14,7 +14,7 @@ build_docs = true
 build_Linux_Doxygen = true
 
 # Need viewer-build-variables as well as other shared repositories
-buildscripts_shared_more_NAMEs="build_secrets build_variables"
+buildscripts_shared_more_NAMEs="build_secrets build_variables git_hooks"
 
 ################################################################
 ####      Examples of how to set the viewer_channel         ####
diff --git a/build.sh b/build.sh
index 3b0cf97731cf5201ad48583e5e41c79dd64108e3..e059af4ded2a72f3712756e2377bb47287c609b5 100755
--- a/build.sh
+++ b/build.sh
@@ -280,6 +280,12 @@ python_cmd "$helpers/codeticket.py" addinput "Viewer Channel" "${viewer_channel}
 
 initialize_version # provided by buildscripts build.sh; sets version id
 
+# install the git-hooks dependencies
+pip_install -r "$git_hooks_checkout/requirements.txt"
+# validate the branch we're about to build
+python_cmd "$git_hooks_checkout/coding_policy_git.py" --all_files || \
+    fatal "coding policy check failed"
+
 # Now run the build
 succeeded=true
 last_built_variant=