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 for push operations via CLI, for HTTPS and SSH.
  • don't show the broadcast message for pull operations 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

Is this a cross-stage feature?

What is the competitive advantage or differentiation for this feature?

Links / references

typefeature

Edited by 🤖 GitLab Bot 🤖