Automatically disable Auto DevOps for project upon first pipeline failure
What does this MR do?
Disables AutoDevops for project upon first pipeline failure. If a project has AutoDevops implicitly enabled, and the first Auto DevOps pipelines failed, the Auto Devops setting is automatically turned off for that project.
Introduces AutoDevops::DisableService and AutoDevopsDisableWorkerthat are executed after a pipeline transitions to failed
EE port https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6894
What are the relevant issue numbers?
Screenshot sample
Does this MR meet the acceptance criteria?
- Changelog entry added, if necessary
- Documentation created/updated - https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/21226
- Tests added for this feature/bug
- Conforms to the code review guidelines
- Conforms to the merge request performance guidelines
- Conforms to the style guides
- Conforms to the database guides
To do
- Manual QA
- Refactor
- Finish specs
Edited by 🤖 GitLab Bot 🤖
