Skip to content

Add branch switcher UI to the pipeline editor [RUN ALL RSPEC] [RUN AS-IF-FOSS]

Mireya Andres requested to merge branch-switcher-ui into master

What does this MR do?

For #321655 (closed)

This is an iterative step that adds the dropdown UI for the branch switcher in the pipeline editor. Functionality and loading of data from the backend will be added in future MRs.

The backend dependency for this issue is still in development, so this feature uses a client resolver for now and is hidden behind the :pipeline-editor-branch-switcher feature flag.

The breakdown of the implementation for this issue is as follows:

State Progress
you are here 👉 Add dropdown UI to the pipeline editor
WIP When clicking on a branch, switch to that branch and load the correct data
TODO Special Case: add branch switcher to empty state
TODO Fetch the branch list from GraphQL (when query is available)

Screenshots

State Screenshot
Branch Switcher Branch Switcher
Show list of branches Branch Switcher Dropdown
Failed to fetch branch list Fetch Error

Branch Switcher

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team
Edited by Mireya Andres

Merge request reports