Integrations: Group-level settings configuration
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION --> *This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.* <!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION --> As a follow-up to [enabling instance-level integration settings inheritance](https://gitlab.com/groups/gitlab-org/-/epics/2430), we want to extend this integrations settings inheritance to the group level as defined in the [Mass-integration epic](https://gitlab.com/groups/gitlab-org/-/epics/2137). This epic will focus on the UI/UX decisions, frontend, and backend work needed to implement an MVC of group-level integration. ```plantuml #white:Instance; split #white:Project B; detach split again #white:Group A; #white:Project A; detach ``` User Stories for the MVC from the mass-integration epic: * [ ] As a project owner, I want my project to inherit the Group integrations, so that I don't have to set them myself. * [ ] As a Group owner, I want to be able to set the integration settings for all Projects within my Group, so I don't have to set them all manually. * [ ] As a Group owner, I want the Projects in my Group to be able to override individual settings, so they can be customized for specific needs. * [ ] As an Instance administrator, I want the Groups in my Instance to be able to override individual settings, so they can be customized for specific needs. * [ ] As an Instance administrator, I want to be able to set the integration settings for all Groups within my Instance, so I don't have to set them all manually. Follow-up user stories - not needed for MVC: * [ ] As a Group owner, I want to be able to disable the ability for Projects to disable the inheritance or override inherited values, so that I can control what they are using and enforce compliance. * [ ] As a Group owner, I want to be able to mask inherited values so that Project owners cannot view those values, so that I'm able to control who has access to credentials or other confidential information. ### `13.6` Release checklist [Pilot] This is a list of items that need to be completed in this milestone that don't map to issues in this epic. * [x] Create Release post message (https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/65229) * [x] Blog post (https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/65229) * [x] Team QA review (https://gitlab.com/gitlab-org/gitlab/-/issues/273087) * [x] :rocket: ### Stretch items * [ ] [Add overrides table view](https://gitlab.com/gitlab-org/gitlab/-/issues/218252/)
epic