From 7007ef69f4c6f71772feb8bd797a3caa856f03a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Michonneau?= Date: Wed, 17 Apr 2019 20:27:18 -0400 Subject: [PATCH] update travis (#257) use R as base because it's trickier to set up right on Travis --- .travis.yml | 39 +++++++++++++++++++++------------------ Gemfile | 3 +++ Makefile | 2 +- 3 files changed, 25 insertions(+), 19 deletions(-) create mode 100644 Gemfile diff --git a/.travis.yml b/.travis.yml index b4e2c05..7c4adc0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,24 +1,27 @@ -# dist: trusty # Ubuntu 14.04 -dist: xenial # Ubuntu 16.04 -language: python -python: 3.7 -branches: - only: - - gh-pages - - /.*/ before_install: - - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 - - echo "deb https://cran.rstudio.com/bin/linux/ubuntu trusty/" | sudo tee -a /etc/apt/sources.list - sudo apt-get update -y - - sudo apt-get install -y r-base - - sudo Rscript -e "install.packages('knitr', repos = 'https://', dependencies = TRUE)" - - sudo Rscript -e "install.packages('stringr', repos = 'https://cran.rstudio.com', dependencies = TRUE)" - - sudo Rscript -e "install.packages('checkpoint', repos = 'https://cran.rstudio.com', dependencies = TRUE)" - - sudo Rscript -e "install.packages('ggplot2', repos = 'https://cran.rstudio.com', dependencies = TRUE)" - - rvm default - - gem install json kramdown jekyll + - sudo apt-get install libgit2-dev libudunits2-dev + - sudo apt-get install python3-setuptools python3-pip + - rvm install 2.5.3 + - rvm 2.5.3 do ruby -S gem install bundle + - R -q -e 'install.packages(c("remotes", "curl"))' + - R -q -e 'remotes::install_github("hadley/requirements")' install: - - pip install pyyaml + - sudo -H pip3 install pyyaml script: + - bundle install - make lesson-check-all - make --always-make site + + +# Header +language: r +sudo: false +cache: packages +latex: false + +#env +env: + global: + - _R_CHECK_FORCE_SUGGESTS_=false + #- MAKEFLAGS="-j 2" diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..8c81b25 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ + +source 'https://rubygems.org' +gem 'github-pages', group: :jekyll_plugins diff --git a/Makefile b/Makefile index ac587b8..1cbaa77 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ # Settings MAKEFILES=Makefile $(wildcard *.mk) -JEKYLL=jekyll +JEKYLL=bundle exec jekyll JEKYLL_VERSION=3.7.3 PARSER=bin/markdown_ast.rb DST=_site -- GitLab