gitlabr: Access to the Gitlab API
Version 0.9

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 gitlab.com.

AuthorJirka Lewandowski [aut, cre]
Date of publication2017-04-25 21:38:36 UTC
MaintainerJirka Lewandowski <jirka.lewandowski@wzb.eu>
LicenseGPL (>= 3)
Version0.9
URL https://blog.points-of-interest.cc/post/gitlabr/ http://doc.gitlab.com/ce/api/
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("gitlabr")

Getting started

README.md
Quick Start Guide to gitlabr

Popular man pages

branches: List, create and delete branches
gitlab: Request Gitlab API
gl_connection: Connect to a specific gitlab instance API
gl_create_merge_request: Create a merge request
gl_get_commits: Get commits and diff from a project repository
gl_push_file: Upload a file to a gitlab repository
iff: Apply a function if and only if test is TRUE
See all...

All man pages Function index File listing

Man pages

branches: List, create and delete branches
gitlab: Request Gitlab API
gitlabci: Define Gitlab CI jobs
gitlabr: Interface to gitlab API on high and low levels
gitlabr_0_7_renaming: renamings from gitlabr version 0.6.4 to 0.7
gitlabr-deprecated: Deprecated functions
gl_archive: Get zip archive of a specific repository
gl_builds: Access the Gitlab CI builds
gl_comments: Get the comments/notes of a commit or issue
gl_connection: Connect to a specific gitlab instance API
gl_create_merge_request: Create a merge request
gl_edit_issue: Post a new issue or edit one
gl_get_commits: Get commits and diff from a project repository
gl_get_project_id: Get a project id by name
gl_list_issues: Get issues of a project or user
gl_list_projects: List projects in Gitlab
gl_proj_req: Create a project specific request
gl_push_file: Upload a file to a gitlab repository
gl_repository: Access to repository functions and files in Gitlab API
gl_shiny_login: Shiny module to login to gitlab API
gl_to_issue_id: Translate projectwide issue id to global gitlab API issue id
iff: Apply a function if and only if test is TRUE
pipe_into: Pipe into specific formal argument
set_gitlab_connection: Get/set a gitlab connection for all calls
update_gitlabr_code: Convert gitlabr legacy code to 0.7 compatible

Functions

archive Man page Source code
assign_issue Man page Source code
browse_r Source code
call_filter_dots Source code
ci_r_script Source code
close_issue Man page Source code
comment_commit Man page Source code
comment_issue Man page Source code
create_branch Man page Source code
create_merge_request Man page Source code
delete_branch Man page Source code
edit_commit_comment Man page Source code
edit_issue Man page Source code
edit_issue_comment Man page Source code
file_exists Man page Source code
format_row Source code
get_comments Man page Source code
get_commit_comments Man page Source code
get_commits Man page Source code
get_diff Man page Source code
get_file Man page Source code
get_gitlab_connection Source code
get_issue Man page Source code
get_issue_comments Man page Source code
get_issues Man page Source code
get_next_link Source code
get_private_token Source code
get_project_id Man page Source code
get_rel Source code
gitlab Man page Source code
gitlab_connection Man page Source code
gitlabr Man page
gitlabr-deprecated Man page
gitlabr-package Man page
gitlabr_0_7_renaming Man page
glLoginInput Man page Source code
glReactiveLogin Man page Source code
gl_archive Man page Source code
gl_assign_issue Man page Source code
gl_builds Man page Source code
gl_ci_job Man page Source code
gl_ci_push_job Source code
gl_close_issue Man page Source code
gl_comment_commit Man page Source code
gl_comment_issue Man page Source code
gl_comments Source code
gl_compare_refs Source code
gl_connection Man page Source code
gl_create_branch Man page Source code
gl_create_merge_request Man page Source code
gl_default_ci_pipeline Man page Source code
gl_delete_branch Man page Source code
gl_edit_comment Man page Source code
gl_edit_commit_comment Man page Source code
gl_edit_issue Man page Source code
gl_edit_issue_comment Man page Source code
gl_file_exists Man page Source code
gl_get_comments Man page Source code
gl_get_commit_comments Man page Source code
gl_get_commits Man page Source code
gl_get_diff Man page Source code
gl_get_file Man page Source code
gl_get_issue Man page Source code
gl_get_issue_comments Man page Source code
gl_get_issues Source code
gl_get_project_id Man page Source code
gl_jobs Man page Source code
gl_latest_build_artifact Man page Source code
gl_list_branches Man page Source code
gl_list_files Man page
gl_list_issues Man page
gl_list_projects Man page Source code
gl_new_issue Man page Source code
gl_pipelines Man page Source code
gl_proj_req Man page Source code
gl_project_connection Man page Source code
gl_push_file Man page Source code
gl_reopen_issue Man page Source code
gl_repository Man page Source code
gl_retry Source code
gl_to_issue_id Man page Source code
gl_unassign_issue Man page Source code
http_error_or_content Source code
iff Man page Source code
iffn Man page Source code
is.nested.list Source code
is_named Source code
is_single_row Source code
json_to_flat_df Source code
list_branches Man page Source code
list_files Man page Source code
list_projects Man page Source code
new_issue Man page Source code
pipe_into Man page Source code
prefix Source code
prefix_names Source code
proj_req Man page Source code
project_connection Man page Source code
push_file Man page Source code
remove_names Source code
reopen_issue Man page Source code
repository Man page Source code
set_gitlab_connection Man page Source code
to_issue_id Man page Source code
to_project_id Source code
unassign_issue Man page Source code
unset_gitlab_connection Man page Source code
update_gitlabr_code Man page Source code
use_gitlab_ci Man page Source code

Files

inst
inst/doc
inst/doc/quick-start-gitlabr.pdf.asis
inst/doc/quick-start-gitlabr.pdf
NAMESPACE
NEWS.md
data
data/gitlabr_0_7_renaming.rda
R
R/gitlab_api.R
R/magrittr_extensions.R
R/projects_and_repos.R
R/global_env.R
R/gitlabr-package.R
R/update_code.R
R/comments.R
R/shiny_module_login.R
R/connect.R
R/legacy_headers.R
R/issues.R
R/ci.R
vignettes
vignettes/quick-start-gitlabr.pdf.asis
vignettes/quick-start-gitlabr.Rmd
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/gitlabr-deprecated.Rd
man/gl_edit_issue.Rd
man/gl_shiny_login.Rd
man/gl_get_commits.Rd
man/gl_list_issues.Rd
man/gl_to_issue_id.Rd
man/pipe_into.Rd
man/gl_connection.Rd
man/gl_create_merge_request.Rd
man/gitlabci.Rd
man/gitlab.Rd
man/iff.Rd
man/gl_builds.Rd
man/gl_list_projects.Rd
man/gl_get_project_id.Rd
man/gitlabr.Rd
man/gl_push_file.Rd
man/gl_archive.Rd
man/branches.Rd
man/gl_comments.Rd
man/update_gitlabr_code.Rd
man/gl_repository.Rd
man/set_gitlab_connection.Rd
man/gl_proj_req.Rd
man/gitlabr_0_7_renaming.Rd
gitlabr documentation built on May 19, 2017, 10:43 a.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.