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

  1. Provide a UI on D.O. for viewing project settings/flags that are not avaliable without the GitLab owner role
  2. Grant owner privileges to project owner (unlikely, however still need to propose it)

Remaining tasks

User interface changes

API changes

Data model changes

Comments

cmlara created an issue.