From 0705f91991a880b823f018d41527f306ea6c6788 Mon Sep 17 00:00:00 2001
From: Dorchies David <david.dorchies@irstea.fr>
Date: Tue, 8 Nov 2022 09:45:02 +0100
Subject: [PATCH] ci: use rocker/geospatial and reorganise package installation

---
 .gitlab-ci.yml | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b307c48..8c42b4b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,15 +1,12 @@
 stages:
-    - checks
-    - website
+  - install
+  - checks
+  - website
 
 default:
   tags: [docker]
 
-image: rocker/verse:latest
-
-cache:
-  paths:
-    - "$CI_PROJECT_DIR/ci/lib/"
+image: rocker/geospatial:latest
 
 variables:
   R_LIBS_USER: "$CI_PROJECT_DIR/ci/lib"
@@ -23,8 +20,12 @@ cache:
 before_script:
   - mkdir -p $R_LIBS_USER $BUILD_LOGS_DIR
   - echo "R_LIBS='$R_LIBS_USER'" > .Renviron
-  - sudo apt-get update && sudo apt-get install -y libudunits2-dev
-  - R -q -e 'devtools::install_deps(dep = T)'
+
+install:
+  stage: install
+  script:
+    - R -q -e 'devtools::install_deps(dependencies = TRUE, repos = "http://cran.r-project.org", build = TRUE)'
+    - R -q -e 'devtools::install(quick = TRUE)'
 
 .check:
   stage: checks
@@ -60,9 +61,6 @@ bookdown:
       - dev
       - tags
   script:
-    - sudo apt-get update && sudo apt-get install -y proj-bin libgdal-dev libgeos-dev
-    - R -q -e 'devtools::install_deps(dependencies = TRUE, repos = "http://cran.r-project.org", build = TRUE)'
-    - R -q -e 'devtools::install(quick = TRUE)'
     - cd bookdown
     - R -q -e 'bookdown::render_book()'
     - sudo apt-get update && sudo apt-get install -y sshpass rsync
-- 
GitLab