Learn R Programming

gitlabr (version 2.0.1)

gl_new_issue: Post a new issue or edit one

Description

Post a new issue or edit one

Usage

gl_new_issue(project, title, ...)

gl_create_issue(project, title, ...)

gl_edit_issue(project, issue_id, api_version = 4, ...)

gl_close_issue(project, issue_id, ...)

gl_reopen_issue(project, issue_id, ...)

gl_assign_issue(project, issue_id, assignee_id = NULL, ...)

gl_unassign_issue(project, issue_id, ...)

gl_delete_issue(project, issue_id, ...)

Value

Tibble with the created or remaining issues and descriptive variables.

Arguments

project

project where the issue should be posted

title

title of the issue

...

further parameters passed to the API call, may contain description, assignee_id, milestone_id, labels, state_event (for edit_issue).

issue_id

issue id (projectwide; for API v3 only you can use global iid when force_api_v3 is TRUE although this is not recommended!)

api_version

a switch to force deprecated GitLab API v3 behavior that allows filtering by global iid. If 3 filtering happens by global iid, if false, it happens by projectwide ID. For API v4, this must be 4 (default)

assignee_id

numeric id of users as returned in '/users/' API request

Examples

Run this code
if (FALSE) {
# create an issue
new_issue_infos <- gl_create_issue(project = "<>", "A simple issue")
new_issue_iid <- new_issue_infos$iid[1]
## close issue
gl_close_issue("<>", new_issue_iid)
## reopen issue
gl_reopen_issue("<>", new_issue_iid)
## edit its description
gl_edit_issue("<>", new_issue_iid, description = "This is a test")
## assign it
gl_assign_issue("<>", new_issue_iid, assignee_id = "<>")
## unassign it
gl_unassign_issue("<>", new_issue_iid)
## Delete issue as if it never existed
gl_delete_issue("<>", new_issue_iid)
}

Run the code above in your browser using DataLab