Sign in or sign up before continuing. Don't have an account yet? Register now to get started.
Register now

Deploy freeze: edit a freeze period via UI

Problem to solve

#24295 (closed) introduces Deployment Freezes on a project level. This issue is a follow up of the MVC, and intends to allow users to edit/manage existing freeze periods using GitLab's ui (project settings).

Intended users

  • Devon (DevOps Engineer)
  • Rachel (Release Manager)

Further details

Proposal

As a DevOps Engineer/Release Manager, I want to edit deployment freezes I specified, so that I can keep my information up to date.

  • On project settings > ci/cd > deployment freezes: once the section is expanded, the user will see a list of existing deploy freezes, if applicable.
  • User should have an option to Edit an existing deploy freeze. The option is available depending on user permission.
    • When editing a deploy freeze, the modal should popup with the form pre-filled.
    • User should be able to update the information. Form validation should apply.
    • The primary modal button should read Save changes.
    • Clicking the Cancel button should close the modal. No information is stored or updated.
    • Clicking the Save changes button should close the modal and the new information about the deployment freeze should be displayed on the page.

UX Prototypes

⭐ SEE PROTOTYPES ON THE DESIGN TAB ⭐

Permissions and Security

Documentation

Yes, this will require a new documentation page.

Link to new page: https://docs.gitlab.com/ee/user/project/releases/#edit-a-deploy-freeze

Availability & Testing

What does success look like, and how can we measure that?

Users will be able to edit/update existing deployment freezes via UI.

What is the type of buyer?

Is this a cross-stage feature?

No.

Links / references

Edited Mar 27, 2020 by Rayana Verissimo
Assignee Loading
Time tracking Loading