blob: 8786d6a115cd1e97812e02c303f4d58e08e39c67 [file] [log] [blame]
[access]
inheritFrom = All-Projects
[project]
description = Rights inherited for all Chromium OS Projects
[receive]
requireChangeId = true
requireContributorAgreement = false
[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-service-account
read = group chromium-git-push
read = group cros-trybot
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 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 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 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 chromiumos-exonerator-bots
label-Commit-Queue = +0..+2 group cria/project-chromium-committers
label-Commit-Queue = +0..+2 group v8-committers
label-Commit-Queue = +0..+1 group Logged-in Public Users
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
[access "refs/for/refs/*"]
push = group chromeos-committers
pushMerge = group chromeos-committers
[access "refs/heads/master"]
label-Commit-Ready = +0..+1 group Logged-in Public Users
[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
pushMerge = group chromeos-gerrit-sandbox-access
forgeServerAsCommitter = group chromeos-gerrit-sandbox-access
[access "refs/meta/config"]
read = group chromeos-bots
read = group chromium-git-push
[label "Auto-Submit"]
function = NoBlock
defaultValue = 0
copyMinScore = true
copyMaxScore = true
copyAllScoresOnTrivialRebase = true
copyAllScoresIfNoCodeChange = true
value = 0 Do not send CL to CQ automatically after approval
value = +1 Send CL to CQ automatically after approval
[label "Trybot-Ready"]
function = MaxWithBlock
defaultValue = 0
[label "Legacy-Commit-Queue"]
value = 0 Default
value = +1 Use Legacy CQ
defaultValue = 0
function = NoBlock
copyAllScoresOnTrivialRebase = true
copyAllScoresIfNoCodeChange = true
[label "Commit-Queue"]
value = 0 Not ready
value = +1 Dry run
value = +2 Commit
defaultValue = 0
function = NoBlock
copyAllScoresOnTrivialRebase = true
copyAllScoresIfNoCodeChange = true
[label "Code-Review"]
function = MaxWithBlock
abbreviation = R
copyMinScore = true
copyAllScoresOnTrivialRebase = true
copyAllScoresIfNoCodeChange = true
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
copyMaxScore = true
[label "Branch-Review"]
id = BR
function = MaxWithBlock
copyAllScoresIfNoCodeChange = true
copyAllScoresOnTrivialRebase = true
copyMinScore = true
value = -1 Do not submit
value = 0 No score
value = +1 Approved
defaultValue = 0
branch = refs/heads/*
copyMaxScore = true
[label "Bot-Commit"]
function = MaxWithBlock
abbreviation = BC
value = 0
value = +1 Bot Approved
defaultValue = 0
[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 mdb/chromeos-branch-creators
push = +force group mdb/chromeos-branch-creators
[access "^refs/heads/factory-mistral-.*"]
label-Code-Review = -2..+2 group jetstream-committers
[notify "chromium-os-checkins"]
email = chromium-os-checkins@chromium.org
type = submitted_changes
filter = (-owner:chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com AND -owner:chromeos-staging@chromeos-bot.iam.gserviceaccount.com AND -owner:3su6n15k.default@developer.gserviceaccount.com)
[notify "chromium-os-reviews"]
email = chromium-os-reviews@chromium.org
filter = (-owner:chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com AND -owner:chromeos-staging@chromeos-bot.iam.gserviceaccount.com AND -owner:3su6n15k.default@developer.gserviceaccount.com)
[plugin "find-owners"]
rejectErrorInOwners = true