## build and test setup
## following https://www.mzes.uni-mannheim.de/socialsciencedatalab/article/r-package/#subsection4-4
## maybe some other things I found
devtools::document()
devtools::check(build_args = "--compact-vignettes=gs+qpdf")
usethis::use_news_md()
usethis::use_vignette("repoRter_nih.Rmd", "repoRter.nih: a convenient R interface to the NIH RePORTER Project API")
# usethis::use_testthat()
# devtools::test()
# devtools::test_coverage()
usethis::use_build_ignore("build_test.R")
devtools::build_vignettes()
devtools::build_manual()
# library(covr) # Test Coverage for Packages
# covr::codecov(token = Sys.getenv("CODECOV_TOKEN"))
Sys.setenv(R_QPDF = TRUE,
R_GSCMD = tools::find_gs_cmd())
#check for win-builder
devtools::check_win_devel()
rhub::check(check_args = "--compact-vignettes=gs+qpdf",
platforms = c("debian-clang-devel", "debian-gcc-devel", "debian-gcc-devel-nold", "debian-gcc-patched", "debian-gcc-release", "fedora-clang-devel",
"fedora-gcc-devel", "linux-x86_64-rocker-gcc-san", "macos-highsierra-release", "macos-highsierra-release-cran", "solaris-x86-patched",
"solaris-x86-patched-ods", "ubuntu-gcc-devel", "ubuntu-gcc-release", "ubuntu-rchk", "windows-x86_64-devel", "windows-x86_64-oldrel",
"windows-x86_64-patched", "windows-x86_64-release"),
env_vars = c(
"_R_CHECK_CRAN_INCOMING_REMOTE_" = "true",
"_R_CHECK_CRAN_INCOMING_" = "true"
)
)
# Check for CRAN specific requirements using rhub and save it in the results
# objects
results <- rhub::check_for_cran(check_args = "--compact-vignettes=gs+qpdf")
# Get the summary of your results
results$cran_summary()
# Generate your cran-comments.md, then you copy-paste the output from the function above
usethis::use_cran_comments()
devtools::check_win_devel()
## skipping this for now, may revisit later release
# libary(goodpractice)
# goodpractice::gp()
devtools::install_git("https://github.com/jumpingrivers/inteRgrate")
library(inteRgrate)
check_lintr() # lots to fix
check_tidy_description()
check_gitignore()
devtools::spell_check()
devtools::release(args = "--compact-vignettes=gs+qpdf")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.