New project setup
From https://about.gitlab.com/handbook/engineering/#gitlab-repositories:
-
Ensure that the project is under the gitlab-org namespace for anything related to the application or under the gitlab-com namespace for anything strictly company related. -
Add the project to the list of GitLab Repositories -
Add an MIT license to the repository. It is easiest to simply copy-paste the MIT License verbatim from the gitlab repo. -
Add a section titled "Developer Certificate of Origin and License" to CONTRIBUTING.md in the repository. It is easiest to simply copy-paste the DCO + License section verbatim from the gitlab repo. -
Add any further relevant details to the Contribution Guide. See Contribution Example. -
Add a link to CONTRIBUTING.md from the project's README.md -
Add a CODEOWNERS file, to make it easy for contributors to figure out which teams are best suited to review their changes. Use teams rather than individuals as owners, to make it self updating over time and resilient to people taking time off You can scope ownership to subdirectories or individual files, but it should contain at the very least a top-level catch all for any new or non explicitly mentionned file. -
Add to Quality - https://gitlab.com/gitlab-org/quality/team-tasks/issues/273
Edited by Thong Kuah