blob: c1a6e3a5ed0be7e55f4c7e97f2c1e3c594a68dcd [file] [log] [blame]
spoonix2b5e7402018-11-01 20:34:09 +00001[access]
2 inheritFrom = All-Projects
3[submit]
4 action = rebase if necessary
Sandrine Bailleuxf5564eb2019-01-28 14:21:53 +01005[receive]
Benjamin Copeland112d3d42019-01-31 17:14:34 +00006 requireSignedOffBy = true
Sandrine Bailleuxf5564eb2019-01-28 14:21:53 +01007[project]
8 description = Gerrit settings common to all projects under the TF-A namespace
9
Benjamin Copelanda8df6072018-11-08 08:53:06 +000010[access "refs/*"]
11 read = group Non-Interactive Users
Sandrine Bailleux98b7c1f2019-01-28 16:25:03 +010012
Benjamin Copelanda8df6072018-11-08 08:53:06 +000013[access "refs/heads/*"]
14 create = group trusted-firmware-a-approvers
15 forgeAuthor = group trusted-firmware-a-approvers
16 forgeCommitter = group trusted-firmware-a-approvers
17 forgeServerAsCommitter = group trusted-firmware-a-approvers
18 push = group trusted-firmware-a-approvers
19 label-Code-Review = -2..+2 group trusted-firmware-a-approvers
Benjamin Copeland099b3ef2018-11-08 08:57:24 +000020 label-Code-Review = -1..+1 group Non-Interactive Users
Benjamin Copelanda8df6072018-11-08 08:53:06 +000021 submit = group trusted-firmware-a-approvers
Benjamin Copeland099b3ef2018-11-08 08:57:24 +000022 label-IP-Review = -1..+1 group trusted-firmware-a-ip-reviewers
23 label-Verified = -1..+1 group Bot Users
24 label-Verified = -1..+1 group trusted-firmware-a-approvers
Sandrine Bailleux8ee4e712019-04-08 11:38:29 +000025 label-Allow-CI = +0..+2 group trusted-firmware-a-ci-users
Sandrine Bailleux98b7c1f2019-01-28 16:25:03 +010026
Benjamin Copelanda8df6072018-11-08 08:53:06 +000027[access "refs/tags/*"]
28 create = group trusted-firmware-a-approvers
29 createTag = group trusted-firmware-a-approvers
30 createSignedTag = group trusted-firmware-a-approvers
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010031
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000032[label "Verified"]
33 function = MaxWithBlock
34 value = -1 Fails
Sandrine Bailleux95a0e172019-04-08 11:25:58 +000035 value = 0 No score
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000036 value = +1 Verified
37 copyAllScoresIfNoCodeChange = true
Sandrine Bailleux490519b2019-03-04 13:12:10 +010038 copyAllScoresOnTrivialRebase = true
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000039 defaultValue = 0
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010040
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000041[label "IP-Review"]
42 function = MaxWithBlock
43 value = -1 Do not submit
Sandrine Bailleux95a0e172019-04-08 11:25:58 +000044 value = 0 No score
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000045 value = +1 IP Review clear
Sandrine Bailleux490519b2019-03-04 13:12:10 +010046 copyAllScoresOnTrivialRebase = true
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000047 defaultValue = 0
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010048
49[label "Allow-CI"]
Sandrine Bailleux3c1dd502018-11-29 12:40:39 +010050 function = NoBlock
Sandrine Bailleux95a0e172019-04-08 11:25:58 +000051 value = 0 No score
Sandrine Bailleux5de8a952019-01-28 16:54:29 +010052 value = +1 Approved for automated testing, shallow tests
53 value = +2 Approved for automated testing, in-depth tests
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010054 defaultValue = 0
Sandrine Bailleux98b7c1f2019-01-28 16:25:03 +010055
Sandrine Bailleux88f5d812018-11-28 11:31:41 +000056[access "refs/meta/dashboards/*"]
57 create = group trusted-firmware-a-approvers
58 push = group trusted-firmware-a-approvers