.travis.yml
sudo: false
dist: xenial
language: node_js
node_js:
- "10"
branches:
only:
- master
- /^greenkeeper/.*$/
# https://github.com/jtilly/R-travis-container-example/blob/master/.travis.yml
# install R: use r-packages-precise (https://cran.r-project.org/bin/linux/ubuntu/precise/)
# as source which is white listed (https://github.com/travis-ci/apt-source-whitelist/)
addons:
apt:
update: true
# sources:
# - sourceline: 'deb https://cloud.r-project.org/bin/linux/ubuntu xenial/'
# - sourceline: 'deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/'
# packages:
# - r-base
# - r-base-dev
# - r-recommended
repos:
CRAN: https://cloud.r-project.org
ropensci: http://packages.ropensci.org
cache:
packages: true
directories:
# - $TRAVIS_BUILD_DIR/r-scripts/packrat/src
# - $TRAVIS_BUILD_DIR/r-scripts/packrat/lib
# - $TRAVIS_BUILD_DIR/Rlibs/
- node_modules
before_install:
- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
- sudo add-apt-repository -y 'deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/'
- sudo apt-get update -qq
- sudo apt-get install r-base r-base-dev r-recommended -y
- mkdir -p $TRAVIS_BUILD_DIR/Rlibs/
- echo "R_LIBS=${TRAVIS_BUILD_DIR}" > .Renviron
- echo 'R_LIBS_USER="${TRAVIS_BUILD_DIR}/Rlibs"' >> ".Renviron"
- export R_LIBS_USER="${TRAVIS_BUILD_DIR}/Rlibs"
# - sudo apt-get install r-base
# - R -e "install.packages('packrat', '${TRAVIS_BUILD_DIR}/Rlibs', repos='http://cran.us.r-project.org');"
- cd ${TRAVIS_BUILD_DIR}/r-scripts
- R -e "0" --args --bootstrap-packrat
- R -e "packrat::restore(project = '${TRAVIS_BUILD_DIR}/r-scripts', prompt = FALSE, overwrite.dirty = TRUE, restart = FALSE);"
- cd ${TRAVIS_BUILD_DIR}
# - npm update
install:
- npm install
before_script:
# running code climate
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
script:
- npm test
after_script:
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT