How to start a new GitLab group¶
If you need to start a new GitLab group, there are a number of tasks that need to be completed, to ensure that the new project and group will work with the rest of our automated systems. These will usually be carried out by the CTO.
Set-up tasks¶
- If at all possible, add a suitable group logo.
- If the group will hold a public open source project apply for the GitLab Open Source Programme.
- Permanent members of Beautiful Canoe (including @bc-bot) should be added to the new group, at the top-level (i.e. if there are sub-groups, please add members to the super-group). If there are any Fellows or Associates that need to be added, please add these members to individual repositories.
Adding the new group to our bots¶
- In the
cron
repository, add the new group ID to theGROUP_IDS
environment variable. - In the
retrospective-bot
repository, add the new group ID to theGROUP_IDS
environment variable. - In the
triage-bot
repository, create new environment variables for the new group path and group ID, then raise a new issue / MR to modify the CI config to run thecreate_missed_labels.rb
andsync_group.rb
scripts on the new group, and to apply the triage policies. - Search through the documentation in this handbook, and add the new group wherever we list all of the company groups.