Dave
Dave

Reputation: 136

How to accomplish read-only git branch using Gerrit access rules

We use Gerrit 2.5-rc1) ACLs to manage access to our git projects & branches. We try to keep the rules simple for developer groups; refs/heads/* allow Push, Create Reference, Push Merge Commit.

There is a need to mark a specific branch, call it foo, as read only. I have tried adding a new rule for refs/heads/foo/*, allowing READ, but DENYing Push, Push Merge Commit, etc. (both with and without "Exclusive" tickbox ticked). In any case, developers are still permitted to push to that branch.

Any idea how to do this without writing server hooks, etc?

Upvotes: 1

Views: 1142

Answers (1)

For your Gerrit version I think the following set should do the trick:

refs/heads/*     ALLOW
refs/heads/foo/* BLOCK

Upvotes: 3

Related Questions