Enable/disable Auto DevOps at the Group level
What does this MR do?
Add an option to Group settings to enable/disable Auto DevOps
EE port: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/9862
What are the relevant issue numbers?
https://gitlab.com/gitlab-org/gitlab-ce/issues/52447
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary -
Documentation created/updated via this MR - https://gitlab.com/gitlab-org/gitlab-ce/issues/58810 - [-] Documentation reviewed by technical writer or follow-up review issue created
-
Tests added for this feature/bug -
Tested in all supported browsers -
Conforms to the code review guidelines -
Conforms to the merge request performance guidelines -
Conforms to the style guides -
Conforms to the database guides - [-] Link to e2e tests MR added if this MR has Requires e2e tests label. See the Test Planning Process.
- [-] Security reports checked/validated by reviewer
Backend Todo
-
Add auto_devops_enabled
boolean onnamespaces
. Move to another MR? Will move migration to another MR if this MR gets too large. -
UI changes to add Auto DevOps form into Group CI/CD settings -
Controller integration -
Subgroups integration -
Delegate to subgroup -> group -> instance when necessary -
Modify product ADO badge accordingly -
Feature specs -
Refactor 🤕 -
Manual QA
Screenshots
Group enabled (by instance) | Group enabled (by group itself) | Group disabled |
---|---|---|
Project enabled (by instance) | Project enabled (by group) | Project disabled |
---|---|---|
Manual QA
Creating group | Disabling group | Enabling group |
---|---|---|
manual-qa-new-group | manual-qa-disable-group | manual-qa-enable-group |
Disabling group with projects | Enabling group with projects |
---|---|
manual-qa-disable-group-disable-project | manual-qa-enable-group-enable-project |
Edited by 🤖 GitLab Bot 🤖