Backend: API allowing projects to add groups in their CI_JOB_TOKEN allowlist
Create an API option to enable projects to add groups to their CI_JOB_TOKEN allow list. Focusing on the API over UI option as it is likely users will want to script/automate this work.
Additional details:
- This will be offered via GraphQL
- The current 200 project limit will be a combination of project + groups (in other words, the total number of projects in a group will not count toward the 200 limit - only the group itself in the list applies as 1).
- Groups are dynamic and on the backend, we will need to track as appropriate.
- Per feedback:
We probably need some method to automatically update reference links when things move around, especially in terms of group accesses.
The concern here is the current implementation is static and it for enterprise users, it is highly likely that subgroups or project paths will change with re-organization. Having a way to detect and as an MVC provide error handling will at least notify users that a path is now broken. - In preparation for UI work, we should also capture the total number of projects in the group.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.