Configure ACLs for Copybara

This configures ACLs according to (internal) go/copybara-gerrit-acl.

Also adds a label, Presubmit-G3-Verified, which will be stamped by
Copybara on CLs passing G3 presubmits.

Bug: 448460564
Change-Id: Ic2a5f050fc1b3835475cc0eebd34cdfeb9fa5029
Reviewed-on: https://boringssl-review.googlesource.com/c/All-Projects/+/94187
Reviewed-by: David Benjamin <davidben@google.com>
diff --git a/groups b/groups
index f21d325..9f070bb 100644
--- a/groups
+++ b/groups
@@ -22,6 +22,8 @@
 mdb:boringssl-commiters                                       	mdb/boringssl-commiters
 mdb:boringssl-committers                                      	mdb/boringssl-committers
 mdb:chrome-git-admins                                         	mdb/chrome-git-admins
+mdb:copybara-git-readers                                      	mdb/copybara-git-readers
+mdb:copybara-git-writers                                      	mdb/copybara-git-writers
 mdb:gerrit-flows                                              	mdb/gerrit-flows
 mdb:gwsq                                                      	mdb/gwsq
 mdb:libjuggler-service                                        	mdb/libjuggler-service
diff --git a/project.config b/project.config
index 16c20f1..d8408af 100644
--- a/project.config
+++ b/project.config
@@ -13,6 +13,7 @@
 	read = group Registered Users
 	read = group luci-config-service-account
 	read = group mdb/boringssl-committers
+	read = group mdb/copybara-git-readers
 	read = group mdb/gerrit-flows
 	read = group mdb/gwsq
 	read = group mdb/libjuggler-service
@@ -42,6 +43,8 @@
 	labelAs-Commit-Queue = +0..+2 group boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com
 	label-Presubmit-BoringSSL-Verified = -1..+1 group Project Owners
 	label-Presubmit-BoringSSL-Verified = -1..+1 group boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com
+	label-Presubmit-G3-Verified = -1..+1 group Project Owners
+	label-Presubmit-G3-Verified = -1..+1 group mdb/copybara-git-writers
 	submit = group Project Owners
 	submit = group autoupdate-service-accounts
 	submit = group autoupdate-vigil-service-accounts
@@ -81,9 +84,13 @@
 [access "refs/tags/*"]
 	createTag = group Project Owners
 	createTag = group mdb/boringssl-committers
+	createTag = group mdb/copybara-git-writers
 	createSignedTag = group Project Owners
 	createSignedTag = group mdb/boringssl-committers
 	delete = group mdb/boringssl-committers
+	delete = group mdb/copybara-git-writers
+	forgeAuthor = group mdb/copybara-git-writers
+	forgeCommitter = group mdb/copybara-git-writers
 [label "Auto-Submit"]
 	function = NoBlock
 	defaultValue = 0
@@ -129,6 +136,15 @@
 	value = 0 No score
 	value = +1 Compiles, passes basic unit tests
 	copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE
+[label "Presubmit-G3-Verified"]
+	function = NoBlock
+	abbreviation = G3-Verified
+	defaultValue = 0
+	allowPostSubmit = false
+	value = -1 Fails
+	value = 0 No score
+	value = +1 Passes
+	copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE
 [access "refs/heads/chromium-stable"]
 	push = +force group mdb/boringssl-committers
 [access "refs/heads/master-with-bazel"]
@@ -158,11 +174,13 @@
 	administrateServer = group mdb/boringssl-committers
 	administrateServer = group mdb/chrome-git-admins
 	createAccount = group mdb/gwsq
+	gerrit-google-manageUsersGet = group mdb/copybara-git-readers
 	runAs = group mdb/gerrit-flows
 	viewAllAccounts = group autoupdate-onboarding-service-accounts
 	viewAllAccounts = group autoupdate-service-accounts
 	viewAllAccounts = group autoupdate-vigil-service-accounts
 	viewAllAccounts = group boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com
+	viewAllAccounts = group mdb/copybara-git-readers
 	viewAllAccounts = group mdb/gerrit-flows
 	viewAllAccounts = group mdb/gwsq
 	viewSecondaryEmails = group boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com