We use the pipeline and architecture described by @hadley in the R Packages book
We use devtools
to build, test, document and check the package
library("devtools")
document()
build()
test()
check()
We use lintr
to lint the code
library("lintr")
lint_package()
We use pkgdown
to build the site
library(pkgdown)
build_site()
Once everything is running fine, one can do a pull request.