Hello,
I use SmartGit for several projects hosted on a GitLab server that runs CI/CD jobs.
Because finishing a git-flow release modifies two branches and creates a tag, it causes the creation of three CI pipelines, one for each branch and one for the tag.
Ideally, I want the tag pipeline to run first so that I can use the results from it while the branch pipelines are still running. Since we have a limited number of CI runners available, if the branch jobs start first I need to wait for all three jobs to complete before I can use the output of the tag job.
Right now, when SmartGit does a push at the end of the git-flow release process, it pushes first develop, then master, then the tag.
My workaround is to uncheck the box to push the release and then do the push manually, but that's annoying and I sometimes forget.
Is there any way to configure it so the tag gets pushed first?
Thank you,
Moshe