Skip to content

Enable/disable Auto DevOps at the Group level

Mayra Cabrera requested to merge 52447-auto-devops-at-group-level into master

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?

Backend Todo

  • Add auto_devops_enabled boolean on namespaces. 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
Screen_Shot_2019-03-04_at_2.50.17_PM Screen_Shot_2019-03-04_at_2.49.08_PM Screen_Shot_2019-03-04_at_2.49.39_PM
Project enabled (by instance) Project enabled (by group) Project disabled
Screen_Shot_2019-03-04_at_2.51.37_PM Screen_Shot_2019-03-04_at_2.47.33_PM Screen_Shot_2019-03-04_at_2.48.25_PM

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 🤖

Merge request reports