View source: R/merge_requests.R
gl_create_merge_request | R Documentation |
Manage merge requests
gl_create_merge_request(
project,
source_branch,
target_branch = get_main(),
title,
description,
...
)
gl_edit_merge_request(project, merge_request_iid, ...)
gl_close_merge_request(project, merge_request_iid)
gl_delete_merge_request(project, merge_request_iid, ...)
gl_list_merge_requests(project, ...)
project |
id (preferred way) or name of the project. Not repository name. |
source_branch |
name of branch to be merged |
target_branch |
name of branch into which to merge |
title |
title of the merge request |
description |
description text for the merge request |
... |
passed on to |
merge_request_iid |
iid of the merge request |
Tibble of created or remaining merge requests of the project with informative variables.
## Not run:
set_gitlab_connection(
gitlab_url = "https://gitlab.com",
private_token = Sys.getenv("GITLAB_COM_TOKEN")
)
# Create MR and get its information
mr_infos <- gl_create_merge_request(
project = "<<your-project-id>>",
source_branch = "my-extra-branch",
title = "Merge extra to main", description = "These modifications are wonderful"
)
# List all opened MR
gl_list_merge_requests(project = "<<your-project-id>>", status = "opened")
# Edit MR created
gl_edit_merge_request(
project = "<<your-project-id>>", merge_request_iid = mr_infos$iid,
assignee_id = "<<user-id>>"
)
# Close MR
gl_close_merge_request(project = "<<your-project-id>>", merge_request_iid = mr_infos$iid)
# Delete MR as it never existed
gl_delete_merge_request(project = "<<your-project-id>>", merge_request_iid = mr_infos$iid)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.