Skip to content

Disable Releases in the UI for CI catalog resources

Description

In order to address concerns in !115988 (closed) we plan to disable Releases in the UI for projects that are marked as catalog resources.

After we revisit the workflow, we should be able to enable this feature.

Description of why Releasing components in the UI is problematic: https://gitlab.com/gitlab-org/gitlab/-/blob/b605ac136a37d0b4f51cf5ed76f35495292423d4/doc/architecture/blueprints/ci_pipeline_components/releases_workflow.md#incompatible-create-release-in-the-ui

Proposal

When someone tries to release a catalog resource through the Releases' UI page show a baner: "Releasing CI Components in the UI is not supported yet. Please create a release through the API."

/cc @fabiopitino @dhershkovitch

Edited by Grzegorz Bizon