Closed
Description
Why do we need this ?
Currently we only have github support. We need to support gitlab integration as well. It has also been requested in #358. This issue will track all the subtask necessary for completely integrating gitlab.
This effort will be considered complete when all the subtasks are completed.
Subtask
Backend Efforts
- Add gitlab ExAPI service to fetch gitlab data using user's PAT #456
- Create Gitlab sync ETL Handler to sync repos, incidents and prs data #465
- Create revert pr sync for gitlab to map incidents #460
- Implement and APIs which will be called by the frontend #467
- Make API for getting all the opensource projects accessible through the PAT
Frontend Efforts
- Add integration card, checks and validations for Gitlab integration
- Remove hardcoded values of
Integrations.GITHUB
across the code-base - Create APIs for searching projects across Gitlab
- Handle URL based searching in-case of repos/projects not found