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
We use lintr to lint the code
We use pkgdown to build the site
Once everything is running fine, one can do a pull request.