Provide an option to disable or enable "Play all manual" jobs button
Problem to solve
There are usage scenarios, where it would be dangerous / undesirable to play all blocked manual jobs at once.
Example: approval jobs.
Some product is released as several builds. Each of these builds is tested by QA team. QA members, authorized to approve the product production builds, click buttons "Play" for the corresponding build "approval" job. If they click "Play all manual" by mistake, they will accidentally approve all builds, even if they tested only one build.
Intended users
User experience goal
The user should be able to configure manual jobs in .gitlab-ci.yml
to enable / disable "Play all manual" jobs button.
Proposal
Perhaps, this "switch" setting could be implemented in job config in .gitlab-ci.yml
similar to when:manual
.
Links / references
gitlab-foss!27188 (merged)
gitlab-foss#28741 (closed)
In MR gitlab-foss!27188 (merged) there is a comment regarding this issue:
gitlab-foss!27188 (comment 249330566)