summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2025-01-26 23:58:23 +0100
committerJoel Klinghed <the_jk@spawned.biz>2025-01-26 23:58:23 +0100
commit1a44800b8f8b473902c2df29e9dab2054bde4c6b (patch)
tree0a5fc0bbde37418a6fbb6929f4fdc2ad060d37b0
parentd1647b7a056f04ad5828976dd5a7e2e06b431feb (diff)
Make sure git repo is configured to let pre-receive and post-receive
hooks handle delete and fast forward rules.
-rw-r--r--server/src/git.rs8
1 files changed, 8 insertions, 0 deletions
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(())
}