Add seed external agents button to Admin > GitLab Duo

What does this MR do and why?

Add seed external agents button to Admin > GitLab Duo settings.

Changelog: changed

EE: true

References

Related to #588654 (closed)

Backend API added in !221986 (merged)

Screenshots or screen recordings

Note: In the video, margin between title and first section is slightly wider. I've updated this in the code + screenshots.

Before After
Seed external agents before.png Seed external agents after.png

How to set up and validate locally

https://gdk.test:3443/admin/gitlab_duo

Once agents are seeded and you want to test the success scenario again, you can go to bin/rails console and delete the 2 agents created (replace with the correct ID):

Ai::Catalog::Item.destroy 19

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Justin Ho Tuan Duong

Merge request reports

Loading