Consider: Add the ability to retag something
Sometimes we run into situations where we need to retag. Most recent example is when 12.1.2 was pretty much ready to go, however, a problem with a security patch for something older meant that a security patch didn't get included, and this wasn't noticed until way after we were nearly ready to publish the package. https://gitlab.com/gitlab-org/release/tasks/issues/880#note_196506214
Right now our course of action is to go through the necessary repos and remove the tags, which is a process in itself, and then we rerun the tag pipeline. This has been problematic on multiple fronts:
- Amount of work required to unprotect/protect tags across multiple repos across multiple instances
- Recognizing any missed tags will cause other things to fail
- The changelog looks goofy
Consider how we can make this process better and more robust.