From 1a44800b8f8b473902c2df29e9dab2054bde4c6b Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Sun, 26 Jan 2025 23:58:23 +0100 Subject: Make sure git repo is configured to let pre-receive and post-receive hooks handle delete and fast forward rules. --- server/src/git.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'server') diff --git a/server/src/git.rs b/server/src/git.rs index 7add644..b215750 100644 --- a/server/src/git.rs +++ b/server/src/git.rs @@ -135,6 +135,14 @@ impl RepoData { self.config_set(repo, "eyeballs.socket", relative.to_str().unwrap()) .await?; } + + // Handled by pre-receive hook, allow fast forwards for reviews that expect it. + self.config_set(repo, "receive.denyNonFastForwards", "false") + .await?; + // Handled by pre-receive hook, allow deletes for non-review branches + self.config_set(repo, "receive.denyDeletes", "false") + .await?; + Ok(()) } -- cgit v1.2.3-70-g09d2