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).

Screenshot_2025-06-09_at_6.12.01_PM

Edited by 🤖 GitLab Bot 🤖