Let me give you a glimpse of how things are in my gitlab project architecture. We have a common project which is called from another project to include (using the Include parameter in .gitlab-ci.yml) the files associated with each stage from the common project and then run the pipeline after a tag creation. If the pipeline fails and we have to make the changes to the file in common project, then we have to create another tag to take up the updated changes. Whereas I would like to know is there any way we can just run the failed stage after making the changes in the associated file and it should pickup the latest changes.