From b1d382ee0ceefa145966f6f17fc91e079f697b86 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Sun, 21 Feb 2021 17:11:17 -0600 Subject: [PATCH] [ci] prefer older binary to new source for R packages on Mac builds (fixes #4008) (#4010) * [ci] prefer older binary to new source for R packages * back to binary * preserve choice on Linux --- .ci/test_r_package.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.ci/test_r_package.sh b/.ci/test_r_package.sh index 20127ca71219..43f58c80c66d 100755 --- a/.ci/test_r_package.sh +++ b/.ci/test_r_package.sh @@ -100,10 +100,12 @@ fi # Manually install Depends and Imports libraries + 'testthat' # to avoid a CI-time dependency on devtools (for devtools::install_deps()) packages="c('data.table', 'jsonlite', 'Matrix', 'R6', 'testthat')" +compile_from_source="both" if [[ $OS_NAME == "macos" ]]; then - packages+=", type = 'both'" + packages+=", type = 'binary'" + compile_from_source="never" fi -Rscript --vanilla -e "options(install.packages.compile.from.source = 'both'); install.packages(${packages}, repos = '${CRAN_MIRROR}', lib = '${R_LIB_PATH}', dependencies = c('Depends', 'Imports', 'LinkingTo'))" || exit -1 +Rscript --vanilla -e "options(install.packages.compile.from.source = '${compile_from_source}'); install.packages(${packages}, repos = '${CRAN_MIRROR}', lib = '${R_LIB_PATH}', dependencies = c('Depends', 'Imports', 'LinkingTo'))" || exit -1 cd ${BUILD_DIRECTORY}