Job Approvals per environment
Problem to solve
As a user I want to be able to introduce reviewers on any action done on a specific environment.
User experience goal
Expand our current settings for protected environments to support :
- non protected environments as well - any environment can be names (not high on priority)
- approvals are needed for any job on the pipeline and not only the deployment jobs - so there can be mulirple approval points in the pipeline
Probably the biggest difference is that, GitLab's environment protection feature doesn't allow multiple approvals for proceeding the deployment. It's basically all-or-nothing that if the pipeline trigger is authorized, the pipeline passes, otherwise it fails.