Setting for "Public pipelines" is unclear
Proposal
The "Public pipelines" checkbox is confusing, since the meaning of the checkbox changes with the project state. The checkbox is titled "Public pipelines" and the description says "Allow public access to pipelines and job details, including output logs and artifacts." This checkbox acts in concert with the project's visibility status, but it's effect varies:
| Public Pipelines checked | Public Project | Internal Project | Private Project |
|---|---|---|---|
| Yes | Everyone | All authenticated users, except external | All project members |
| No | Reporter members and guests (sometimes) | Authenticated non-external users and project members | All project members (reporter or higher) |
We have documented what this means in the Pipeline Settings documentation. The name and the description of this setting are confusing in cases where the project is not public and therefore "public pipelines" are not public (as above).
Edited by 🤖 GitLab Bot 🤖
