Skip to contents

Add an error and warning management around devtools::install_dev_deps call. Useful for any R CI.

Usage

installDepsWithErrManagement(
  doUpgrades = TRUE,
  warningsAsErrors = FALSE,
  printAllMessages = TRUE,
  instDevDeps = 1,
  repo = "https://cloud.r-project.org"
)

Arguments

doUpgrades

TRUE to pass "always" to sub-function, this force upgrade of dependencies. FALSE to pass "never" to sub-function, dependencies will never be upgraded.

warningsAsErrors

Boolean, TRUE to manage warnings and errors as errors. FALSE to manage only errors as errors.

printAllMessages

Boolean, TRUE to print all messages printed by devtools::install_dev_deps

instDevDeps

1 (default) to install also development dependencies ("Suggests") other values to install only "Depends", "Imports" and "LinkingTo"

repo

The repository used to download packages

Value

A list with: - errorOccurs: a boolean at TRUE if an error or a warning occurs - outputs: a vector containing all outputs generated by devtools::install_dev_deps - messages: a vector containing all messages generated by devtools::install_dev_deps

Examples

if (FALSE) {
    citoolsr::installDepsWithErrManagement(
        doUpgrades = TRUE,
        warningsAsErrors = TRUE,
        printAllMessages = TRUE)
}