Feat(Q): Add Group AmazonQ availability settings
- Feature branch: DRAFT: Amazon q spike (!174614 - closed)
- Side note: This was originally developed in a private fork by GitLab team members in collaboration with Amazon's team.
What does this MR do and why?
This MR adds the AmazonQ availability settings for the Group Settings page.
- It takes over where the Duo settings would normally be. It looks like in a recent MR, these Duo settings have moved. We'll keep the Amazon settings here for now and open a follow-up to figure out what to do in the long run with UX.
- When the availability is turned off, we remove the Amazon Q service account user from any subgroups or projects.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
| Demo | Screenshot |
|---|---|
| demo_group_settings | ![]() |
How to set up and validate locally
Prerequisites:
- You'll need to make sure you have an Ultimate license and AI features setup on your GDK. See these instructions.
- Setup the AmazonQ configuration following these instructions. Make sure that the availability is set to
On by default.
Instructions for these changes:
- Visit a group and go to Settings
- EXPECTATION: A section for Amazon Q should be in the group settings page.
- Try changing the Availability and click Save changes.
- EXPECTATION: A toast message should pop up that this was successful.
- Add the service account user for Amazon Q to the group and a subproject.
- Go to the group's Settings and under the Amazon Q section set the availability to Always Off.
- Click Save changes.
- EXPECTATION: The service account user should have been removed from the group and subproject.
Edited by Paul Slaughter
