| infrastructure {devtools} | R Documentation |
Add useful infrastructure to a package.
use_testthat(pkg = ".")
use_test(name, pkg = ".")
use_rstudio(pkg = ".")
use_vignette(name, pkg = ".")
use_rcpp(pkg = ".")
use_travis(pkg = ".", browse = interactive())
use_coverage(pkg = ".", type = c("codecov", "coveralls"))
use_appveyor(pkg = ".")
use_package_doc(pkg = ".")
use_revdep(pkg = ".")
use_cran_comments(pkg = ".")
use_code_of_conduct(pkg = ".")
use_cran_badge(pkg = ".")
use_mit_license(pkg = ".", copyright_holder = getOption("devtools.name",
"<Author>"))
use_gpl3_license(pkg = ".")
use_dev_version(pkg = ".")
pkg |
package description, can be path or package name. See
|
name |
File name to use for new vignette. Should consist only of numbers, letters, _ and -. I recommend using lower case. |
browse |
open a browser window to enable Travis builds for the package automatically. |
type |
CI tool to use. Currently supports codecov and coverall. |
copyright_holder |
The copyright holder for this package. Defaults to
|
use_testthatAdd testing infrastructure to a package that does not already have it.
This will create ‘tests/testthat.R’, ‘tests/testthat/’ and
add testthat to the suggested packages. This is called
automatically from test if needed.
use_testAdd a test file, also add testing infrastructure if necessary. This will create ‘tests/testthat/test-<name>.R’ with a user-specified name for the test. Will fail if the file exists.
use_vignetteAdds needed packages to DESCRIPTION, and creates draft vignette
in vignettes/. It adds inst/doc to .gitignore
so you don't accidentally check in the built vignettes.
use_rcppCreates src/ and adds needed packages to DESCRIPTION.
use_travisAdd basic travis template to a package. Also adds .travis.yml to
.Rbuildignore so it isn't included in the built package.
use_coverageAdd test code coverage to basic travis template to a package.
use_appveyorAdd basic AppVeyor template to a package. Also adds appveyor.yml to
.Rbuildignore so it isn't included in the built package.
use_package_docAdds a roxygen template for package documentation
use_revdepAdd revdep directory and basic check template.
use_cran_commentsAdd cran-comments.md template.
use_code_of_conductAdd a code of conduct to from http://contributor-covenant.org.
use_cran_badgeAdd a badge to show CRAN status and version number on the README
use_mit_licenseAdds the necessary infrastructure to declare your package as distributed under the MIT license.
use_gpl3_licenseAdds the necessary infrastructure to declare your package as distributed under the GPL v3.
use_dev_versionThis adds ".9000" to the package DESCRIPTION, adds a new heading to
NEWS.md (if it exists), and then checks the result into git.
Other infrastructure: use_build_ignore,
use_data_raw, use_data,
use_news_md, use_package,
use_readme_rmd