Package: gitlabr 2.1.0.9000
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:
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')) |
Bug tracker:https://github.com/thinkr-open/gitlabr/issues
Last updated 7 months agofrom:15d93106d1. Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 13 2024 |
R-4.5-win | OK | Nov 13 2024 |
R-4.5-linux | OK | Nov 13 2024 |
R-4.4-win | OK | Nov 13 2024 |
R-4.4-mac | OK | Nov 13 2024 |
R-4.3-win | OK | Nov 13 2024 |
R-4.3-mac | OK | Nov 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.Rmd
usingknitr::rmarkdown
on Nov 13 2024.Last update: 2024-05-16
Started: 2024-05-16
Create and manage a new GitLab project
Rendered fromb-projects.Rmd
usingknitr::rmarkdown
on Nov 13 2024.Last update: 2024-05-16
Started: 2021-07-31
Create gitlab-ci pipelines
Rendered fromd-pipelines.Rmd
usingknitr::rmarkdown
on Nov 13 2024.Last update: 2024-05-16
Started: 2024-05-16
Go further: understand and build your own functions
Rendered fromc-build-your-own.Rmd
usingknitr::rmarkdown
on Nov 13 2024.Last update: 2024-05-16
Started: 2024-05-16
Quick Start Guide to 'gitlabr'
Rendered froma-gitlabr.Rmd
usingknitr::rmarkdown
on Nov 13 2024.Last update: 2024-05-16
Started: 2024-05-16
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Request GitLab API | gitlab |
Set gitlabr options | gitlabr_options_set |
Deprecated functions | gitlabr-deprecated gl_builds gl_ci_job |
Archive a repository | gl_archive |
Connect to a specific GitLab instance API | gl_connection gl_project_connection |
Manage merge requests | gl_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 issue | gl_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 repository | gl_get_commits gl_get_diff |
Get a group id by name | gl_get_group_id |
Get a project id by name | gl_get_project_id |
Create a group specific request | gl_group_req |
List, create and delete branches | gl_create_branch gl_delete_branch gl_get_branch gl_list_branches |
List of files in a folder | gl_list_files |
List members of a specific group | gl_list_group_members |
List and manage groups | gl_list_groups gl_list_sub_groups |
Get issues of a project or user | gl_get_issue gl_list_issues |
List members of a specific project | gl_list_project_members |
List projects information | gl_get_project gl_get_projects gl_list_group_projects gl_list_projects gl_list_user_projects |
Manage groups | gl_delete_group gl_edit_group gl_new_group gl_new_subgroup |
Post a new issue or edit one | gl_assign_issue gl_close_issue gl_create_issue gl_delete_issue gl_edit_issue gl_new_issue gl_reopen_issue gl_unassign_issue |
Manage projects | gl_delete_project gl_edit_project gl_new_project |
Access the GitLab CI builds | gl_jobs gl_latest_build_artifact gl_pipelines |
Create a project specific request | gl_proj_req |
Upload, delete a file to a GitLab repository | gl_delete_file gl_push_file |
Access to repository files in GitLab | gl_file_exists gl_get_file gl_repository |
Translate projectwide issue id to global GitLab API issue id | gl_to_issue_id |
Shiny module to login to GitLab API | glLoginInput glReactiveLogin |
Modify a multilist from API JSON output to a level 1 tibble | multilist_to_tibble |
Get/set a GitLab connection for all calls | get_gitlab_connection set_gitlab_connection unset_gitlab_connection |
Add .gitlab-ci.yml file in your current project from template | use_gitlab_ci |