Workshop materials for implementing continuous Integration with GitHub Action for your R package π¦π©βπ»
For this interactive workshop, we will be implementing GitHub Actions for your R package together π
Participants should have the following ready for the workshop
- The most recent version of R (β₯ 4.1) and RStudio (β₯1.4) installed
- The following package(s) and their dependencies installed: devtools, testthat, knitr
- The most recent version of git installed
- Have a Github account
- Basic usage of git *recommended
- Completed the first part of this workshop series
- Basic understanding of a yaml file *optional!
For the workshop, we will be working from main_functions.Rmd
This file is also neatly rendered here so its easier to read and to copy and paste code: https://fontikar.github.io/DIY_Rpkg_GHA/
I have included my slides in slides/
Read more about R packages, I recommend the 2nd Edition of The R packages book by Hadley Wickham and Jenny Byran
- What is continuous integration [slides]
- Interactive coding
- Git set go!!! π
- Our first GitHub Action! π₯
- Different OS and R versions π
- Which workflows for you? π€
- Cover your bases πͺ€
If you want to give your package something extra:
- Badges in your README
- Hexsticker in your README and to print π
- Pkgdown website