Skip to content

Improve UX project/group ci variables

Payton Burdette requested to merge fix-ci-variables-ux into master

What does this MR do?

Improves the new project/group CI variables UX, currently behind feature flag new_variables_ui

  • Sorts variables by keys in ascending order
  • Sets table to fixed width
  • Popover for key, value and environment_scope with copy value button
  • Fixes issues with UX regarding masking a variable
  • Represent masked and protected boolean values with icons
  • Modal layout changes
  • Sends back variable_type to groups

UX Walkthrough Video

https://youtu.be/GT2ViXuAQ1Q

Screenshots

Table

Screen_Shot_2020-03-09_at_4.42.26_PM

Add variable

Screen_Shot_2020-03-06_at_11.44.53_AM

Update variable

Screen_Shot_2020-03-06_at_11.45.15_AM

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 🤖 GitLab Bot 🤖

Merge request reports

Loading