Name: rhub
Owner: The R-hub project of the R Consortium
Description: R-hub API client
Created: 2016-09-03 12:00:31.0
Updated: 2018-01-13 21:34:02.0
Pushed: 2017-11-01 08:10:15.0
Homepage: null
Size: 821
Language: R
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Connect to r-hub, from R
Run R CMD check
on any of the r-hub architectures, from the
command line.
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.
ools::install_github("r-hub/rhub")
ary(rhub)
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
machines, see list_validated_emails()
.
Currently you cannot use the token obtained via this function, in the Web UI of r-hub.
forms()
ebian-gcc-devel:
Debian Linux, R-devel, GCC
ebian-gcc-patched:
Debian Linux, R-patched, GCC
ebian-gcc-release:
Debian Linux, R-release, GCC
edora-clang-devel:
Fedora Linux, R-devel, clang, gfortran
edora-gcc-devel:
Fedora Linux, R-devel, GCC
inux-x86_64-centos6-epel:
CentOS 6, stock R from EPEL
inux-x86_64-centos6-epel-rdt:
CentOS 6 with Redhat Developer Toolset, R from EPEL
inux-x86_64-rocker-gcc-san:
Debian Linux, R-devel, GCC ASAN/UBSAN
buntu-gcc-devel:
Ubuntu Linux 16.04 LTS, R-devel, GCC
buntu-gcc-release:
Ubuntu Linux 16.04 LTS, R-release, GCC
indows-x86_64-devel:
Windows Server 2008 R2 SP1, R-devel, 32/64 bit
indows-x86_64-oldrel:
Windows Server 2008 R2 SP1, R-oldrel, 32/64 bit
indows-x86_64-patched:
Windows Server 2008 R2 SP1, R-patched, 32/64 bit
indows-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
platforms.
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.
k()
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_linux()
and check_on_windows()
select the operating system.check_on_debian()
, check_on_ubuntu()
, check_on_fedora()
and
check_on_centos()
select an appropriate Linux platform.check_with_roldrel()
, check_with_rrelease()
, check_with_rpatched()
and check_with_rdevel()
select an R version.check_with_valgrind()
runs the build and check on Linux, in valgrind
to 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 r-devel-san
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