[go: up one dir, main page]

Skip to content

Prevent tagging when associated pipeline is failing

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Description

As requested by customer:

I am looking for a way to make tags fail if the previous pipeline on the target branch has failed.

Tags usually represent a stable point of the project but at the moment we can tag any branch even if the pipeline for the target branch has failed. I would like to see an option in the project settings to enable this check:

Tag is only successful if the previous pipeline on the target branch finished successfully.

Proposal

If the most recent pipeline for current branch is in a failed state, then forbid any tags being applied to this branch.

Should be configurable under project settings.

Links / references

ZD: https://gitlab.zendesk.com/agent/tickets/78955

Documentation blurb

  1. Why should someone use it; what's the underlying problem.

    • This feature would prevent tags such as release versions being applied to failed builds.
  2. What is the solution.

    • Project setting that will forbid new tags being applied when most recent pipeline in a failed state.
  3. How does someone use this

    • Configurable option that's applied at a project level During implementation, this can then be copied and used as a starter for the documentation.)
Edited by 🤖 GitLab Bot 🤖