Skip to content

Deploy freeze: remove 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 delete existing freeze periods using GitLab's ui (project settings).

This issue depends on having the ability to edit a deploy freeze #212449 (closed).

Intended users

Further details

Depends on #212449 (closed)

Proposal

As a DevOps Engineer/Release Manager, I want to delete 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.
    • A secondary danger button should be displayed for Remove deployment freeze.
    • Clicking the Cancel button should close the modal. No information is stored or updated.
    • Clicking the Remove deployment freeze button should close the modal.
      • For now, we won't ask for a second confirmation when deleting an item.
  • The item should be removed from 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/#remove-a-deploy-freeze

Availability & Testing

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

Users will be able to remove existing deployment freezes via UI.

What is the type of buyer?

Is this a cross-stage feature?

No.

Links / references

Edited by Kevin Chu