cargolifter-backend-gitlab 0.2.0

CargoLifter Gitlab backend
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub async fn create_merge_request(
    host: &str,
    token: &str,
    project_id: usize,
    request: &crate::models::create_merge_request::Request,
) -> Result<crate::models::create_merge_request::Response, reqwest::Error> {
    let url = format!("{}/api/v4/projects/{}/merge_requests", host, project_id);
    let client = reqwest::Client::new();
    client
        .post(url)
        .header("PRIVATE-TOKEN", token)
        .json(request)
        .send()
        .await?
        .error_for_status()?
        .json()
        .await
}