Run 'R CMD check' on any of the 'R-hub' (< https://builder.r-hub.io/>) architectures, from the command line. The current architectures include 'Windows', 'macOS', 'Solaris' and various 'Linux' distributions.
R CMD check on any of the r-hub architectures, from the
r-hub is a multi-platform build and check service for R packages. This packages uses the r-hub API to connect to r-hub and start package checks on various architectures.
To build packages, first you need to validate your email address with
validate_email(). The package tries to detect your email address,
and if it fails to do this correctly, you'll need to specify it.
rhub stores the token permanently on the machine, so you do not need
to validate your email again. You can also copy your token to other
Currently you cannot use the token obtained via this function, in the Web UI of r-hub.
#> debian-gcc-devel:#> Debian Linux, R-devel, GCC#> debian-gcc-patched:#> Debian Linux, R-patched, GCC#> debian-gcc-release:#> Debian Linux, R-release, GCC#> fedora-clang-devel:#> Fedora Linux, R-devel, clang, gfortran#> fedora-gcc-devel:#> Fedora Linux, R-devel, GCC#> linux-x86_64-centos6-epel:#> CentOS 6, stock R from EPEL#> linux-x86_64-centos6-epel-rdt:#> CentOS 6 with Redhat Developer Toolset, R from EPEL#> linux-x86_64-rocker-gcc-san:#> Debian Linux, R-devel, GCC ASAN/UBSAN#> ubuntu-gcc-devel:#> Ubuntu Linux 16.04 LTS, R-devel, GCC#> ubuntu-gcc-release:#> Ubuntu Linux 16.04 LTS, R-release, GCC#> windows-x86_64-devel:#> Windows Server 2008 R2 SP1, R-devel, 32/64 bit#> windows-x86_64-oldrel:#> Windows Server 2008 R2 SP1, R-oldrel, 32/64 bit#> windows-x86_64-patched:#> Windows Server 2008 R2 SP1, R-patched, 32/64 bit#> windows-x86_64-release:#> Windows Server 2008 R2 SP1, R-release, 32/64 bit
You can use the platform ids (e.g.
debian-gcc-devel) to select between
check() runs an
R CMD check on the package in the specified directory,
or specified source R package tarball created by
R CMD build or
devtools::build(). It defaults to the working directory.
In interactive R sessions, the output of the check is printed to the screen.
These are quick shortcuts that select the right platform:
check_on_windows()select the operating system.
check_on_centos()select an appropriate Linux platform.
check_with_rdevel()select an R version.
check_with_valgrind()runs the build and check on Linux, in
valgrindto find memory leaks and pointer errors.
check_with_sanitizers()runs all package package tests, examples and vignettes with Address Sanitizer and Undefined Behavior Sanitizer, see below.
r-hub provides a special Docker image to run Address Sanitizer (ASAN) and
Undefined Behavior Sanitizer (UBSAN). This is based on the
image of the Rocker project.
This image does not run
R CMD check at all, but it runs
with ASAN and UBSAN enabled.
MIT © R Consortium
First public release.