gl_create_merge_request: Manage merge requests

View source: R/merge_requests.R

gl_create_merge_requestR Documentation

Manage merge requests

Description

Manage merge requests

Usage

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, ...)

Arguments

project

name or id of project (not repository!)

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 gitlab(). Might contain more fields documented in GitLab API doc.

merge_request_iid

iid of the merge request

Value

Tibble of created or remaining merge requests of the project with informative variables.

Examples

## 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)

gitlabr documentation built on Sept. 13, 2022, 5:06 p.m.