Package: gitlabr 2.1.0.9000

Sébastien Rochette

gitlabr: Access to the 'GitLab' API

Provides R functions to access the API of the project and repository management web application 'GitLab'. For many common tasks (repository file access, issue assignment and status, commenting) convenience wrappers are provided, and in addition the full API can be used by specifying request locations. 'GitLab' is open-source software and can be self-hosted or used on <https://about.gitlab.com>.

Authors:Jirka Lewandowski [aut], Sébastien Rochette [aut, cre], ThinkR [cph]

gitlabr_2.1.0.9000.tar.gz
gitlabr_2.1.0.9000.zip(r-4.5)gitlabr_2.1.0.9000.zip(r-4.4)gitlabr_2.1.0.9000.zip(r-4.3)
gitlabr_2.1.0.9000.tgz(r-4.4-any)gitlabr_2.1.0.9000.tgz(r-4.3-any)
gitlabr_2.1.0.9000.tar.gz(r-4.5-noble)gitlabr_2.1.0.9000.tar.gz(r-4.4-noble)
gitlabr_2.1.0.9000.tgz(r-4.4-emscripten)gitlabr_2.1.0.9000.tgz(r-4.3-emscripten)
gitlabr.pdf |gitlabr.html
gitlabr/json (API)
NEWS

# Install 'gitlabr' in R:
install.packages('gitlabr', repos = c('https://thinkr-open.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/thinkr-open/gitlabr/issues

Pkgdown site:https://thinkr-open.github.io

On CRAN:

gitlab

8.64 score 40 stars 1 packages 60 scripts 780 downloads 74 exports 30 dependencies

Last updated 7 months agofrom:15d93106d1. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 13 2024
R-4.5-winOKDec 13 2024
R-4.5-linuxOKDec 13 2024
R-4.4-winOKDec 13 2024
R-4.4-macOKDec 13 2024
R-4.3-winOKDec 13 2024
R-4.3-macOKDec 13 2024

Exports:%>%get_gitlab_connectiongitlabgitlabr_options_setgl_archivegl_assign_issuegl_buildsgl_ci_jobgl_close_issuegl_close_merge_requestgl_comment_commitgl_comment_issuegl_connectiongl_create_branchgl_create_issuegl_create_merge_requestgl_delete_branchgl_delete_filegl_delete_groupgl_delete_issuegl_delete_merge_requestgl_delete_projectgl_edit_commentgl_edit_commit_commentgl_edit_groupgl_edit_issuegl_edit_issue_commentgl_edit_merge_requestgl_edit_projectgl_file_existsgl_get_branchgl_get_commentsgl_get_commit_commentsgl_get_commitsgl_get_diffgl_get_filegl_get_group_idgl_get_issuegl_get_issue_commentsgl_get_projectgl_get_project_idgl_get_projectsgl_group_reqgl_jobsgl_latest_build_artifactgl_list_branchesgl_list_filesgl_list_group_membersgl_list_group_projectsgl_list_groupsgl_list_issuesgl_list_merge_requestsgl_list_project_membersgl_list_projectsgl_list_sub_groupsgl_list_user_projectsgl_new_groupgl_new_issuegl_new_projectgl_new_subgroupgl_pipelinesgl_proj_reqgl_project_connectiongl_push_filegl_reopen_issuegl_repositorygl_to_issue_idgl_unassign_issueglLoginInputglReactiveLoginmultilist_to_tibbleset_gitlab_connectionunset_gitlab_connectionuse_gitlab_ci

Dependencies:arpraskpassbase64encclicpp11curldplyrfansigenericsgluehttrjsonlitelifecyclemagrittrmimeopensslpillarpkgconfigpurrrR6rlangstringistringrsystibbletidyrtidyselectutf8vctrswithr

Alternative connections to projects

Rendered frome-alternative-connection.Rmdusingknitr::rmarkdownon Dec 13 2024.

Last update: 2024-05-16
Started: 2024-05-16

Create and manage a new GitLab project

Rendered fromb-projects.Rmdusingknitr::rmarkdownon Dec 13 2024.

Last update: 2024-05-16
Started: 2021-07-31

Create gitlab-ci pipelines

Rendered fromd-pipelines.Rmdusingknitr::rmarkdownon Dec 13 2024.

Last update: 2024-05-16
Started: 2024-05-16

Go further: understand and build your own functions

Rendered fromc-build-your-own.Rmdusingknitr::rmarkdownon Dec 13 2024.

Last update: 2024-05-16
Started: 2024-05-16

Quick Start Guide to 'gitlabr'

Rendered froma-gitlabr.Rmdusingknitr::rmarkdownon Dec 13 2024.

Last update: 2024-05-16
Started: 2024-05-16

Readme and manuals

Help Manual

Help pageTopics
Request GitLab APIgitlab
Set gitlabr optionsgitlabr_options_set
Deprecated functionsgitlabr-deprecated gl_builds gl_ci_job
Archive a repositorygl_archive
Connect to a specific GitLab instance APIgl_connection gl_project_connection
Manage merge requestsgl_close_merge_request gl_create_merge_request gl_delete_merge_request gl_edit_merge_request gl_list_merge_requests
Get the comments/notes of a commit or issuegl_comment_commit gl_comment_issue gl_edit_comment gl_edit_commit_comment gl_edit_issue_comment gl_get_comments gl_get_commit_comments gl_get_issue_comments
Get commits and diff from a project repositorygl_get_commits gl_get_diff
Get a group id by namegl_get_group_id
Get a project id by namegl_get_project_id
Create a group specific requestgl_group_req
List, create and delete branchesgl_create_branch gl_delete_branch gl_get_branch gl_list_branches
List of files in a foldergl_list_files
List members of a specific groupgl_list_group_members
List and manage groupsgl_list_groups gl_list_sub_groups
Get issues of a project or usergl_get_issue gl_list_issues
List members of a specific projectgl_list_project_members
List projects informationgl_get_project gl_get_projects gl_list_group_projects gl_list_projects gl_list_user_projects
Manage groupsgl_delete_group gl_edit_group gl_new_group gl_new_subgroup
Post a new issue or edit onegl_assign_issue gl_close_issue gl_create_issue gl_delete_issue gl_edit_issue gl_new_issue gl_reopen_issue gl_unassign_issue
Manage projectsgl_delete_project gl_edit_project gl_new_project
Access the GitLab CI buildsgl_jobs gl_latest_build_artifact gl_pipelines
Create a project specific requestgl_proj_req
Upload, delete a file to a GitLab repositorygl_delete_file gl_push_file
Access to repository files in GitLabgl_file_exists gl_get_file gl_repository
Translate projectwide issue id to global GitLab API issue idgl_to_issue_id
Shiny module to login to GitLab APIglLoginInput glReactiveLogin
Modify a multilist from API JSON output to a level 1 tibblemultilist_to_tibble
Get/set a GitLab connection for all callsget_gitlab_connection set_gitlab_connection unset_gitlab_connection
Add .gitlab-ci.yml file in your current project from templateuse_gitlab_ci