-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Labels
area-autolinksIssues or features related to autolinksIssues or features related to autolinksarea-integrationsIssues or features related to integrationsIssues or features related to integrationsarea-launchpadIssues or features related to LaunchpadIssues or features related to Launchpadverified ✔VerifiedVerified
Milestone
Description
Add full support for Azure DevOps integrations -- prs, issues, and autolinks (launchpad, start work, etc)
Steps (checkpoints)
- ✅ connection flow, "home" button: Azure DevOps Integration Support - Set Up Azure DevOps Auth Provider and Basic Integration #3976
- ✅ check that prs, issues and autolinks work (make them working): Azure DevOps Integration Support - Add Home PR/Issue Support #3977
- ✅ launchpad: Azure DevOps Integration Support - Add Launchpad Support #3978
- ✅ start work: Azure DevOps Integration Support - Add Start Work Support #3979
- ❓ anything else?
Follow-ups:
- PR search in Launchpad
- same for self-hosted
Additional info
1
some limitations we should be aware of working with Azure and the shared provider library
- Azure PRs don't include a lot of information we get with other providers like GitHub, GitLab. These include mergeable state (need to check with gkdev how they do "Ready to merge" on those PRs), remote info like remote url associated with the PR's head/base refs (those have to be fetched separately), avatar urls for all involved users (have to be fetched separately), and possibly more I haven't seen yet.
- For Azure PRs, "assignees" and "reviewers" are the same thing. There is no way to get "mentioned" PRs or issues.
2
Found out that shared provider library doesn't support head repository info on PRs for Azure DevOps. We need that critically in order to support finding and opening the PR's repo i.e. from Launchpad and other places.
Test Plan: #4024
Sub-issues
Metadata
Metadata
Assignees
Labels
area-autolinksIssues or features related to autolinksIssues or features related to autolinksarea-integrationsIssues or features related to integrationsIssues or features related to integrationsarea-launchpadIssues or features related to LaunchpadIssues or features related to Launchpadverified ✔VerifiedVerified