-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Support GitLab for PR Builder #6052
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
There are some ideas around that here #5062 (it's about github, but the same applies) |
@stsewd I suppose we could do a automatic re-sync for GitLab through a Management Command. |
This sounds good. I think to start we can just start setting the |
Yeah I was thinking the same :) |
Closing this as all the work for this issue has been merged. |
Details
As we have initially added support for GitHub, we need to start thinking about supporting other providers such as GitLab.
Initial building blocks were created for the PR Builder. Next Steps for supporting GitLab might be:
'merge_requests_events': True
while creating a webhook for GitLab which does not give us access to merge request events. We have to add this for future webhook creation and also figure out a way to add this to previously created webhooks for GitLab.PR: Update GitLab Webhook creating to enable merge request events #6055 Auto Sync and Re-Sync for Manually Created Integrations #6071
readthedocs.org/readthedocs/oauth/services/gitlab.py
Lines 234 to 263 in e632813
Handle incoming merge request Webhook from GitLab and creating external versions / triggering build or deleting external versions based on the webhook.
Docs for merge request webhook event: merge-request-events. PR: PR Builder GitLab Integration #6066
Send Build Status Report through GitLab commit status API.
Docs for commit status API: post-the-build-status-to-a-commit PR: GitLab Build Status Reporting for PR Builder #6076
Referencing this issue as it talks about supporting GitLab for PR Builder: #2464
The text was updated successfully, but these errors were encountered: