Broadcast Message should show for all push and pull operations on all interfaces.
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Per organization guidance, the broadcast message should show on all interfaces. In the web UI, this is satisfied with the broadcast message. In CLI transactions, this shows as a Git remote response, but only for client SSH and HTTPS push transactions. In GitHub Desktop (third party app), Git remote responses aren't shown at all, AFAICT.
Problem to solve
As a System Administrator of multiple self-hosted GitLab instances, I want to ensure my instances are compliant with organizational security guidelines, So that my instances are in compliance.
Intended users
All users who use the instances I administer should see the organizational system use banner via all access methods (web UI, other GUI, CLI).
User experience goal
All users should see the organization-mandated system use banner whenever they interact with a GitLab instance.
Proposal
The Broadcast Message option in the Admin console already has an option "Show the broadcast message in a command-line interface as a Git remote response". This works, but it only shows the message as a Git remote response message during HTTPS and SSH push operations. This option should extend to pull operations as well.
Further details
The instances I administer are owned by the US federal government. There is a requirement to show the appropriate system use banner whenever possible.
Currently, my self-hosted instances:
-
✅ do show the broadcast message in the web UI as a non-dismissable banner. -
✅ do show the broadcast message forpushoperations via CLI, for HTTPS and SSH. -
❌ don't show the broadcast message forpulloperations via CLI, for HTTPS and SSH. -
❌ don't show the broadcast message for any transactions via third party GUI application (GitHub Desktop).
Permissions and Security
Users should see the message when pulling a repository to their machine(s), irrespective of the repository's Visibility (Private, Internal, Public).
Documentation
Availability & Testing
Available Tier
- Free
- Premium/Silver
- Ultimate/Gold
Feature Usage Metrics
Users should see the system user message whenever they interact with the instance.
What does success look like, and how can we measure that?
I know this is completed when the broadcast message displays the system use banner on all user-accessible interfaces, for read (pull) and write (push) operations.
What is the type of buyer?
All tiers