Convenience functions

Convenient wrapper functions

gl_new_project() gl_edit_project() gl_delete_project()

Manage projects

gl_new_issue() gl_create_issue() gl_edit_issue() gl_close_issue() gl_reopen_issue() gl_assign_issue() gl_unassign_issue() gl_delete_issue()

Post a new issue or edit one

gl_list_branches() gl_get_branch() gl_create_branch() gl_delete_branch()

List, create and delete branches

gl_create_merge_request() gl_edit_merge_request() gl_close_merge_request() gl_delete_merge_request() gl_list_merge_requests()

Manage merge requests

gl_get_comments() gl_get_issue_comments() gl_get_commit_comments() gl_comment_commit() gl_comment_issue() gl_edit_comment() gl_edit_issue_comment() gl_edit_commit_comment()

Get the comments/notes of a commit or issue

gl_repository() gl_file_exists() gl_get_file()

Access to repository files in GitLab

gl_get_commits() gl_get_diff()

Get commits and diff from a project repository

gl_get_group_id()

Get a group id by name

gl_list_issues() gl_get_issue()

Get issues of a project or user

gl_pipelines() gl_jobs() gl_latest_build_artifact()

Access the GitLab CI builds

gl_list_files()

List of files in a folder

gl_list_groups() gl_list_sub_groups()

List and manage groups

gl_list_group_members()

List members of a specific group

gl_list_projects() gl_get_projects() gl_list_user_projects() gl_list_group_projects() gl_get_project()

List projects information

gl_list_project_members()

List members of a specific project

gl_new_group() gl_new_subgroup() gl_edit_group() gl_delete_group()

Manage groups

gl_push_file() gl_delete_file()

Upload, delete a file to a GitLab repository

Set global options

Define connection to an instance of GitLab

set_gitlab_connection() get_gitlab_connection() unset_gitlab_connection()

Get/set a GitLab connection for all calls

gitlab()

Request GitLab API

gitlabr_options_set()

Set gitlabr options

Continuous Integration

Create .gitlab-ci.yml file for projects continuous integration

use_gitlab_ci()

Add .gitlab-ci.yml file in your current project from template

Extra tools

Internal tools that could be useful for projects out of ‘gitlabr’

multilist_to_tibble()

Modify a multilist from API JSON output to a level 1 tibble

Other functions

Functions requiring cleaning or deprecation

gitlabr gitlabr-package

gitlabr: Access to the 'GitLab' API

gl_archive()

Archive a repository

gl_connection() gl_project_connection()

Connect to a specific GitLab instance API

gl_get_project_id()

Get a project id by name

gl_proj_req()

Create a project specific request

gl_group_req()

Create a group specific request

glLoginInput() glReactiveLogin()

Shiny module to login to GitLab API

gl_to_issue_id()

Translate projectwide issue id to global GitLab API issue id

Deprecated functions

gl_builds() gl_ci_job()

Deprecated functions