Enable specifying pre-filled workflow variables as mandatory to trigger manual jobs

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

Some CI workflows require user input to be meaningfully executed. There should be an option to specify pre-filled variables as being mandatory, without which the workflow should not start. For example, a release/deployment workflow with custom tagging would require specifying that custom tag manually.

If that variable is used towards the end of a workflow, but the user missed specifying a value, then the workflow will fail after having already performed a significant amount of work. This can be avoided by making it mandatory to specify a value for the variable.

Assigning a default value to the variable is not a suitable solution because we may not want to run the workflow for the default value.

Edited by 🤖 GitLab Bot 🤖