Problem/Motivation
GitLab has some metadata in its project API that is not visible via the UI (even for Owners) that requires querying the GitLab REST API directly. Other details are normaly avalible to owners through the UI however are blocked by D.O. firewalls.
Examples include
ci_allow_fork_pipelines_to_run_in_parent_project and can_create_pipeline_in_target_project
The Drupal Association however does not trust any maintainers to have the Owner privilege. in GitLab.
See https://docs.gitlab.com/api/projects/.
Steps to reproduce
As a project owner query your project at
GET /projects/:id
observe the lack of the above mentioned settings.
Proposed resolution
- Provide a UI on D.O. for viewing project settings/flags that are not avaliable without the GitLab owner role
- Grant owner privileges to project owner (unlikely, however still need to propose it)
Remaining tasks
User interface changes
API changes
Data model changes
Comments