From 0832b1e8e4cda5e3562e2c9a6915eb19fd0e4c31 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Tue, 14 Jul 2020 11:10:27 +0200
Subject: [PATCH] Add yarn to the docker image and use yarn in CI

---
 .gitlab-ci.yml        | 5 ++---
 .gitlab-ci/Dockerfile | 4 ++++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b3570e9e..2e5fa1a6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,5 @@ stages:
 test:
   stage: test
   script:
-    - npm install
-    - npm run bootstrap
-    - npm run test
+    - yarn install
+    - yarn run test
diff --git a/.gitlab-ci/Dockerfile b/.gitlab-ci/Dockerfile
index debbcc60..a1a8ac79 100644
--- a/.gitlab-ci/Dockerfile
+++ b/.gitlab-ci/Dockerfile
@@ -14,8 +14,12 @@ RUN apt-get update && apt-get install -y \
 RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - \
     && rm -rf /var/lib/apt/lists/*
 
+RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
+RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list
+
 RUN apt-get update && apt-get install -y \
     nodejs \
+    yarn \
     chromium \
     # libgbm1: newer chromium from puppeteer
     libgbm1 \
-- 
GitLab