blob: 1fad61b022bfdbfe194245166d8f7c3fdfe59953 [file] [log] [blame]
[access]
inheritFrom = All-Projects
[project]
description = Rights inherited for all Chromium OS Projects
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
action = rebase always
mergeContent = true
[access "refs/*"]
owner = group Administrators
owner = group chromeos-build-owners
owner = group chromiumos-owners
owner = group mdb/chromeos-build-deputy
read = group Administrators
read = group chromeos-committers
read = group chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com
read = group chromeos-service-account
read = group chromium-git-push
read = group cros-trybot
read = group google/chromeos-bt-codereviews@google.com
forgeAuthor = group chromeos-bots
forgeAuthor = group chromeos-committers
forgeAuthor = group chromium-git-push
submit = group chrome-commit-bot
submit = group chromeos-bots
submit = group chromeos-committers
submit = group chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com
submit = group chromium-git-push
push = group chromeos-bots
push = group chromium-git-push
labelAs-Commit-Queue = +0..+2 group chrome-commit-bot
labelAs-Commit-Queue = +0..+2 group chromeos-bots
labelAs-Commit-Queue = +0..+2 group chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com
labelAs-Commit-Queue = +0..+2 group chromium-git-push
viewDrafts = group chromeos-bots
viewDrafts = group chromeos-service-account
viewDrafts = group chromium-git-push
forgeCommitter = group chromeos-bots
forgeCommitter = group chromium-git-push
pushMerge = group chromeos-bots
pushMerge = group chromium-git-push
label-Code-Review = -2..+2 group chromeos-alumni-approvers
label-Code-Review = -2..+2 group chromeos-committer-approvers
label-Code-Review = -1..+1 group Logged-in Public Users
label-Commit-Queue = +0..+2 group Change Owner
label-Commit-Queue = +0..+2 group chromeos-bots
label-Commit-Queue = +0..+2 group chromeos-committers
label-Commit-Queue = +0..+2 group chromeos-internal-partners
label-Commit-Queue = +0..+2 group cria/project-chromium-committers
label-Commit-Queue = +0..+2 group mdb/jetstream-chromeos-full-committers
label-Commit-Queue = +0..+2 group v8-committers
label-Legacy-Commit-Queue = +0..+1 group chrome-commit-bot
label-Verified = -1..+1 group Logged-in Public Users
label-Verified = -1..+1 group chromeos-committers
label-Verified = -1..+1 group mdb/kokoro
label-Verified = -1..+1 group mdb/kokoro-dedicated
label-Auto-Submit = +0..+1 group Change Owner
label-Bot-Commit = +0..+1 group chromeos-bots
abandon = group chromeos-committer-approvers
viewPrivateChanges = group chromeos-bots
viewPrivateChanges = group chromeos-build-owners
editTopicName = group chromeos-committers
editHashtags = group chromeos-committers
editAssignee = group chromeos-committers
labelAs-Legacy-Commit-Queue = +0..+1 group chromeos-ci-eng
deleteChanges = group mdb/chromeos-leak-stoppers
removeReviewer = group chromeos-committer-approvers
label-Owners-Override = +0..+1 group owners-override-chromeos
[access "refs/for/refs/*"]
push = group chromeos-committers
pushMerge = group chromeos-bots
[access "refs/tryjobs/*"]
delete = group chromeos-committers
[access "refs/sandbox/*"]
create = group chromeos-gerrit-sandbox-access
forgeCommitter = group chromeos-gerrit-sandbox-access
push = +force group chromeos-gerrit-sandbox-access
owner = group Administrators
forgeAuthor = group chromeos-gerrit-sandbox-access
forgeServerAsCommitter = group chromeos-gerrit-sandbox-access
[access "refs/meta/config"]
read = group chromeos-bots
read = group chromium-git-push
read = group cria/google/googlers@chromium.org
read = group ldap/eng
[label "Commit-Queue"]
value = 0 Not ready
value = +1 Dry run
value = +2 Commit
defaultValue = 0
function = NoBlock
copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE
[label "Feels"]
function = NoBlock
abbreviation = F
value = -2 (╯°□°)╯︵ ┻━┻ pɐq ɟǝp
value = -1 Feels wrong to me
value = 0 🤷
value = +1 Seems OK
value = +2 Feels right to me
defaultValue = 0
copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR is:MAX OR is:MIN
[label "Code-Review"]
function = NoBlock
abbreviation = R
value = -2 Do not submit
value = -1 I would prefer that you didn't submit this
value = 0 No score
value = +1 Looks good to me, but someone else must approve
value = +2 Looks good to me, approved
defaultValue = 0
ignoreSelfApproval = true
copyCondition = changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR has:unchanged-files OR is:MIN
[access "refs/pfq/*"]
create = group chromeos-bots
create = group mdb/chromeos-build-deputy
push = group chromeos-bots
push = +force group mdb/chromeos-build-deputy
forgeAuthor = group chromeos-bots
forgeCommitter = group chromeos-bots
pushMerge = group chromeos-bots
[access "^refs/heads/toolchain[AB]"]
create = group chromiumos-toolchain-owners
forgeCommitter = group chromiumos-toolchain-owners
push = +force group chromiumos-toolchain-owners
pushMerge = group chromiumos-toolchain-owners
[access "^refs/heads/((factory|firmware|stabilize)-([a-zA-Z0-9.]+-)*|release-R[0-9]+-)([0-9]+\\.)+B(-[a-z0-9_.-]+)?$"]
create = group chromeos-ci-release-bot
create = group mdb/chromeos-branch-creators
push = +force group chromeos-ci-release-bot
push = +force group mdb/chromeos-branch-creators
submit = group chromeos-ci-release-bot
[access "^refs/heads/factory-(gale|mistral)-.*"]
label-Code-Review = -2..+2 group mdb/jetstream-chromeos-full-committers
[access "refs/for/*"]
addPatchSet = group Logged-in Public Users
addPatchSet = group chromeos-committer-approvers
addPatchSet = group chromeos-committers
[access "refs/gsubtreed-config/*"]
push = group mdb/chrome-git-admins
[access "refs/remotes/*"]
exclusiveGroupPermissions = create push
[access "^refs/heads/staging-infra-.+$"]
create = group chromeos-staging-bot
create = group mdb/chromeos-ci-oncalls
push = group chromeos-staging-bot
push = group mdb/chromeos-ci-oncalls
pushMerge = group chromeos-staging-bot
pushMerge = group mdb/chromeos-ci-oncalls
[access "refs/staging-infra/*"]
create = group chromeos-staging-bot
create = group mdb/chromeos-ci-oncalls
delete = group chromeos-staging-bot
delete = group mdb/chromeos-ci-oncalls
push = group chromeos-staging-bot
push = group mdb/chromeos-ci-oncalls
pushMerge = group chromeos-staging-bot
pushMerge = group mdb/chromeos-ci-oncalls
forgeAuthor = group chromeos-staging-bot
forgeAuthor = group mdb/chromeos-ci-oncalls
forgeCommitter = group chromeos-staging-bot
forgeCommitter = group mdb/chromeos-ci-oncalls
forgeServerAsCommitter = group chromeos-staging-bot
forgeServerAsCommitter = group mdb/chromeos-ci-oncalls
[access "refs/for/refs/staging-infra/*"]
pushMerge = group chromeos-staging-bot
pushMerge = group mdb/chromeos-ci-oncalls
[access "^refs/for/refs/heads/staging-infra-.+$"]
create = group chromeos-staging-bot
create = group mdb/chromeos-ci-oncalls
delete = group chromeos-staging-bot
delete = group mdb/chromeos-ci-oncalls
forgeCommitter = group chromeos-staging-bot
forgeCommitter = group mdb/chromeos-ci-oncalls
forgeServerAsCommitter = group chromeos-staging-bot
forgeServerAsCommitter = group mdb/chromeos-ci-oncalls
push = group chromeos-staging-bot
push = group mdb/chromeos-ci-oncalls
pushMerge = group chromeos-staging-bot
pushMerge = group mdb/chromeos-ci-oncalls
[access "refs/changes/*"]
create = group chromeos-bots
create = group chromiumos-staging-bot
label-Bot-Commit = +0..+1 group chromeos-bots
label-Bot-Commit = +0..+1 group chromiumos-staging-bot
owner = group chromeos-bots
owner = group chromiumos-staging-bot
[access "^refs/heads/(release-R94-|stabilize-14150\\.).*"]
label-Code-Review = -2..+2 group mdb/jetstream-chromeos-full-committers
label-Owners-Override = +0..+1 group mdb/jetstream-chromeos-full-committers
push = +force group mdb/jetstream-releng
[access "refs/for/refs/sandbox/*"]
pushMerge = group chromeos-gerrit-sandbox-access
[access "refs/for/refs/heads/upstream/*"]
exclusiveGroupPermissions = label-Code-Review push submit
[access "refs/for/refs/meta/config"]
push = group cria/google/googlers@chromium.org
push = group ldap/eng
[plugin "find-owners"]
rejectErrorInOwners = false
[plugin "zosscoverage"]
enable = false
enableLowCoverageAlerting = false
enableVoting = false
incrementalCoverageDisplayErrorBelow = 0
incrementalCoverageDisplayWarningBelow = 0
labelName = Code-Coverage
minAffectedFilesToEnforce = 0
minAffectedLinesToEnforce = 0
negativeVoteValue = -1
positiveVoteValue = 1
[plugin "uploadvalidator"]
blockedContentTypeWhitelist = false
maxPathLength = 0
rejectDuplicatePathnamesLocale = en
rejectSubmodule = false
rejectSymlink = false
rejectWindowsLineEndings = false
[submit-requirement "Code-Review"]
description = Submit requirement for the 'Code-Review' label
submittableIf = label:Code-Review=MAX,user=non_uploader -label:Code-Review=MIN
overrideIf = label:Bot-Commit=+1
canOverrideInChildProjects = true