The goal of githubr is to simplify using GitHub’s API. Uses the wonderful gh R package. Inspiration also comes from the gitlabr package.
You can install the development version of githubr with:
# install.packages("remotes")
remotes::install_github("lwjohnst86/githubr")
Currently, most of the functionality revolves around Issues. For example, to list issues or labels:
library(githubr)
# See issues
gh_list_issues("lwjohnst86/carpenter")
#> # A tibble: 14 x 11
#> state number title body labels.name milestone.number milestone.title
#> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 open 26 Inte… "htt… <NA> <NA> <NA>
#> 2 open 25 Remo… "" question <NA> <NA>
#> 3 open 24 Add … "" docs 1 v0.3.0
#> 4 open 23 Add … "To … docs 1 v0.3.0
#> 5 open 21 Crea… "" feature 1 v0.3.0
#> 6 open 20 Func… "For… feature 1 v0.3.0
#> 7 open 19 Add … "" feature 1 v0.3.0
#> 8 open 17 Add … "" feature 1 v0.3.0
#> 9 open 16 Use … "" feature <NA> <NA>
#> 10 open 15 Have… "Ins… feature 1 v0.3.0
#> 11 open 14 Chan… "Thi… feature 1 v0.3.0
#> 12 open 9 Use … "Sim… feature 1 v0.3.0
#> 13 open 2 Add … "" <NA> <NA> <NA>
#> 14 open 1 Add … "" <NA> <NA> <NA>
#> # … with 4 more variables: milestone.open_issues <chr>,
#> # milestone.closed_issues <chr>, milestone.state <chr>, comments <chr>
# See labels.
gh_list_labels("lwjohnst86/githubr")
#> # A tibble: 8 x 2
#> name color
#> <chr> <chr>
#> 1 bug d73a4a
#> 2 duplicate cfd3d7
#> 3 enhancement a2eeef
#> 4 good first issue 7057ff
#> 5 help wanted 008672
#> 6 invalid e4e669
#> 7 question d876e3
#> 8 wontfix ffffff
Please note that the ‘githubr’ project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.