Skip to content

Add CRUD for Group Level Integration Settings

What does this MR do?

Issue #209825 (closed).

Similar to !27557 (merged), just that it's on Group-level.

  • All this is behind a feature flag group_level_integrations.
  • Add routes to edit / update / test an integration at the group level
  • Extract controller actions of admin/integrations_controller to a shared concern and use it in groups/settings/integrations_controller
  • Extract edit and _form views to shared/integrations and use them across admin and group levels.

Screenshots

Go to http://localhost:3000/groups/h5bp/-/settings/integrations/jira/edit, replacing the group name h5bp and integration name jira where needed. Screen_Shot_2020-03-20_at_17.42.59

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • ~~Label as security and @ mention @gitlab-com/gl-security/appsec~~
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by 🤖 GitLab Bot 🤖

Merge request reports