Web UI Create Tag does not permit variables to be set
Problem to solve
Command line git and GitLab permits CI variables to be set as part of pushing a new tag. This means that tagged CI pipelines have access to environment variables.
There does not appear to be a way to set such variables if creating a tag via the Web UI so tagged CI pipelines have no access to such tag-specific environment variables.
Intended users
Anyone who tags a codebase and expects a tagged build to work; it won't if the CI requires tag-specific environment variables.
User experience goal
Setting a tag from command line or Web UI should give the same outcome and experience.
Proposal
Need to extend the Web UI to permit variables to be set at the point that a tag is created. Very similar to scheduling a new pipeline.
Further details
What does success look like, and how can we measure that?
We can tag from the Web UI in the same manner that we can from command line.
Links / references
https://docs.gitlab.com/ee/user/project/push_options.html#push-options-for-gitlab-cicd