enable CODEOWNERS file to enforce reviews on key files

* The plan is to migrate as much config as possible to a config.yml file
  that is committed to fdroiddata. That means it must not be accessible for
  a single contributor to change. The risks of breakage or abuse are too high.

* The GitLab CI setup is essential, complex, and interwoven into many other
  pieces.  Any changes should be reviewed, not just pushed.

* Some changes need to be checked by CI, so they should go through merge
  requests.
This commit is contained in:
Hans-Christoph Steiner 2023-06-21 09:55:41 +02:00
parent 6528668097
commit e75b97ec2a
No known key found for this signature in database
GPG key ID: 3E177817BA1B9BFA

21
.gitlab/CODEOWNERS Normal file
View file

@ -0,0 +1,21 @@
# These rarely need to be changed, and changes can have big impacts.
[Three Approvers][3] @fdroid
config.yml
config/channels.yml
config/config.yml
config/*.png
config/*/config.yml
config/*/*.png
[Review Required][2] @fdroid
.gitlab-ci.yml
.gitlab/
[Merge Request Required] @fdroid
config/antiFeatures.yml
config/categories.yml
config/*/antiFeatures.yml
config/*/categories.yml