Allow gitlab pages to be configured to be accessible by any logged in user as well as "Only Project Members" or "Everyone"
Release notes
Problem to solve
We have a set of repositories which are private (developer only access) but build pages and serve them with gitlab pages which we want to be able to share with any logged in user. At present, the only options we have are "Only Project Members" or "Everybody". Having "All logged in users" (equivalent to internal in project visibility) as an option for gitlab pages visibility would be exceptionally helpful.
This is for use on a self-hosted Gitlab instance which limits sign-ups rather than gitlab.com (where the feature may be less useful).
We want to be able to share documentation with all logged in users without necessarily sharing access to the repository with them (the repository may contain some information which should only be accessible to the developers).
It would be useful to have an access level for the project members which is just "Pages Viewer" so that I can give access to the pages of a project only.
Intended users
(Rough guess at personas)
- Delaney (Development Team Lead)
- Devon (DevOps Engineer)
- Sidney (Systems Administrator)
User experience goal
The user should be able to choose "All Logged In Users" (or equivalent) from Settings -> General -> Visibility -> Pages and this should result in any user logged into Gitlab being able to see the Gitlab pages for this project.
Proposal
TBD