New Data Source for Merge Requests
New Data Source for Merge Requests
I'm missing a data source to retrieve details about all the merge requests of a given project.
Maybe it can be splitten into two data sources:
- gitlab_merge_requests (list of merge requests for a given project)
- gitlab_merge_request (a specific merge request with all details)
I think MR comments should not be part of the data source.
I'm looking for something that I could use like this:
data "gitlab_merge_requests" "all_mrs" {
project = "namespace/myproject"
}
data "gitlab_merge_request" "specific_mr" {
for_each = data.gitlab_merge_requests.ids
project = "namespace/myproject"
id = each.value
}
Related GitLab APIs
API documentation:
- https://docs.gitlab.com/ee/api/merge_requests.html#list-project-merge-requests
- https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr
Additional Details
-
GitLab REST API resources available (read for data sources, crud for resources) -
go-gitlab
does support the related GitLab API already -
I'd like to contribute it myself
Edited by Dennis