blob: c015777aaf4ffc500bbe83dade9c1b657cca8e49 [file] [log] [blame]
spoonix2b5e7402018-11-01 20:34:09 +00001[access]
2 inheritFrom = All-Projects
3[submit]
Sandrine Bailleuxa49e0bc2019-04-26 10:35:35 +00004 action = merge always
dan.handley38a6e602019-04-17 13:22:30 +00005 rejectEmptyCommit = true
Sandrine Bailleuxf5564eb2019-01-28 14:21:53 +01006[receive]
Benjamin Copeland112d3d42019-01-31 17:14:34 +00007 requireSignedOffBy = true
dan.handley38a6e602019-04-17 13:22:30 +00008 rejectImplicitMerges = true
Sandrine Bailleuxf5564eb2019-01-28 14:21:53 +01009[project]
10 description = Gerrit settings common to all projects under the TF-A namespace
11
Benjamin Copelanda8df6072018-11-08 08:53:06 +000012[access "refs/*"]
13 read = group Non-Interactive Users
Sandrine Bailleux98b7c1f2019-01-28 16:25:03 +010014
Benjamin Copelanda8df6072018-11-08 08:53:06 +000015[access "refs/heads/*"]
16 create = group trusted-firmware-a-approvers
17 forgeAuthor = group trusted-firmware-a-approvers
18 forgeCommitter = group trusted-firmware-a-approvers
19 forgeServerAsCommitter = group trusted-firmware-a-approvers
Sandrine Bailleux1f323622020-06-25 13:40:44 +000020 push = +force group trusted-firmware-a-arm-approvers
Benjamin Copelanda8df6072018-11-08 08:53:06 +000021 submit = group trusted-firmware-a-approvers
Sandrine Bailleux03ee9ce2019-12-06 10:19:10 +000022 removeReviewer = group trusted-firmware-a-ci-users
Sandrine Bailleux5954df32019-06-27 08:56:04 +000023 abandon = group trusted-firmware-a-approvers
Sandrine Bailleux98b7c1f2019-01-28 16:25:03 +010024
Sandrine Bailleuxceacb6e2020-06-30 14:47:41 +020025 label-Code-Owner-Review = -1..+1 group Registered Users
26 label-Maintainer-Review = -1..+1 group trusted-firmware-a-approvers
27
28 label-IP-Review = -1..+1 group trusted-firmware-a-ip-reviewers
29
30 label-Verified = -1..+1 group Bot Users
31 label-Verified = -1..+1 group trusted-firmware-a-ci-users
32
33 label-Allow-CI = +0..+2 group trusted-firmware-a-ci-users
34
35
Benjamin Copelanda8df6072018-11-08 08:53:06 +000036[access "refs/tags/*"]
37 create = group trusted-firmware-a-approvers
38 createTag = group trusted-firmware-a-approvers
39 createSignedTag = group trusted-firmware-a-approvers
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010040
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000041[label "Verified"]
42 function = MaxWithBlock
Sandrine Bailleux741ea502020-06-24 14:56:10 +020043 value = -1 Fails
Sandrine Bailleux95a0e172019-04-08 11:25:58 +000044 value = 0 No score
Sandrine Bailleux741ea502020-06-24 14:56:10 +020045 value = +1 Verified
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000046 copyAllScoresIfNoCodeChange = true
Sandrine Bailleux490519b2019-03-04 13:12:10 +010047 copyAllScoresOnTrivialRebase = true
Benjamin Copelandeb0b14e2018-11-08 08:54:29 +000048 defaultValue = 0
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010049
Sandrine Bailleuxfd054a22020-06-30 14:56:09 +020050# Remove default "Code-Review" label by redefining it as empty.
51[label "Code-Review"]
52
53# Instead define our 2 custom labels for code review.
Sandrine Bailleux4cb35ba2020-06-30 14:42:29 +020054[label "Code-Owner-Review"]
55 function = MaxWithBlock
56 value = -1 I would prefer this is not merged as is
57 value = 0 No score
58 value = +1 Looks good to me
59 copyAllScoresIfNoCodeChange = true
60 copyAllScoresOnTrivialRebase = true
61 defaultValue = 0
62
63[label "Maintainer-Review"]
64 function = MaxWithBlock
65 value = -1 I would prefer this is not merged as is
66 value = 0 No score
67 value = +1 Looks good to me
68 copyAllScoresIfNoCodeChange = true
69 copyAllScoresOnTrivialRebase = true
70 defaultValue = 0
71
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010072[label "Allow-CI"]
Sandrine Bailleux3c1dd502018-11-29 12:40:39 +010073 function = NoBlock
Sandrine Bailleux95a0e172019-04-08 11:25:58 +000074 value = 0 No score
Sandrine Bailleux5de8a952019-01-28 16:54:29 +010075 value = +1 Approved for automated testing, shallow tests
76 value = +2 Approved for automated testing, in-depth tests
Sandrine Bailleuxec4da252018-11-28 10:23:24 +010077 defaultValue = 0
Sandrine Bailleux98b7c1f2019-01-28 16:25:03 +010078
Sandrine Bailleux88f5d812018-11-28 11:31:41 +000079[access "refs/meta/dashboards/*"]
80 create = group trusted-firmware-a-approvers
81 push = group trusted-firmware-a-approvers
Sandrine Bailleuxe1fd44e2019-11-12 12:48:52 +000082[access "refs/heads/topics/*"]
83 create = group trusted-firmware-a-branch-users
Sandrine Bailleux1b8543b2019-11-12 12:52:41 +000084 push = group trusted-firmware-a-branch-users
85 pushMerge = group trusted-firmware-a-branch-users
Sandrine Bailleux105f0252019-11-12 13:01:40 +000086 forgeCommitter = group trusted-firmware-a-branch-users
Sandrine Bailleux73b96fa2020-05-11 11:41:51 +000087[access "refs/heads/master"]
88 push = group user/TrustedFirmware Code Review (ci-bot-user)
Sandrine Bailleuxe6d47aa2020-06-24 13:42:26 +000089[access "refs/meta/config"]
90 read = group trusted-firmware-a-arm-approvers
Sandrine Bailleuxf5aa4f22020-06-24 13:47:43 +000091 create = group trusted-firmware-a-arm-approvers
92 push = group trusted-firmware-a-arm-approvers
93 submit = group trusted-firmware-a-arm-approvers
Sandrine Bailleuxdcb7d4e2020-06-24 13:48:18 +000094 label-Code-Review = -2..+2 group trusted-firmware-a-arm-approvers