--- title: "ae - Create Weekly with GitHub or GitLab" output: rmarkdown::html_vignette chunk_output_type: "console" vignette: > %\VignetteIndexEntry{ae-create-weekly-with-github-or-gitlab} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ```{r setup} library(lozen) ``` # For a project on Gitlab ## Create a weekly for GitLab with `gl_create_weekly()` ```{r eval = FALSE} # example-weekly = 37585948 (on GitLab.com) out <- gl_create_weekly( project_id = "", date_min = Sys.Date() - 7, private_token = Sys.getenv("GITLAB_TOKEN") ) cat(out$weekly_info) # clipr::write_clip(out$weekly_info) # Get the daily weekly for a past day out_past <- gl_create_daily( project_id = "", date_daily = "2022-07-20", private_token = Sys.getenv("GITLAB_TOKEN") ) cat(out_past$weekly_info) # Get the daily weekly for a today out_today <- gl_create_daily( project_id = "", private_token = Sys.getenv("GITLAB_TOKEN") ) cat(out_today$weekly_info) # clipr::write_clip(out$weekly_info) ``` ## Visualise the nature of the developments for GitLab with `visualise_commits()` Only the main branch is considered. ```{r eval = FALSE} visualise_commits( project_id = "", gitlab_url = Sys.getenv("GITLAB_URL", unset = "https://gitlab.com"), date_min = "2022-09-22", date_max = "2022-09-29", private_token = Sys.getenv("GITLAB_TOKEN") ) # Or on project already cloned tempdir <- clone_locally(full_url = "https://gitlab.com/my_name/my_repo", open = FALSE) visualise_commits( path = tempdir, date_min = "2022-09-22", date_max = "2022-09-29" ) ``` ## Visualise the progress of the milestones for GitLab with `gl_get_milestones_progress()` ```{r example-gl_get_milestones_progress, eval = FALSE} gl_get_milestones_progress( project_id = "", private_token = Sys.getenv("GITLAB_TOKEN") ) ``` # For a project on Github TO BE COMPLETED