From daa5a3c5f15f8550adf6fe6adf1a34a6f9d334b9 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 16:46:14 +0200 Subject: [PATCH] Add GitLab CI configuration with single test job --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..ded67bdf --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +image: "node:12-slim" + +stages: + - test + +before_script: + # Install dependencies + - apt-get update + - apt-get install -y git python3 build-essential libxtst6 + + # Prepare Chrome for puppeteer + - apt-get install -y wget gnupg + - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - + - sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' + - apt-get update + - apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 --no-install-recommends + +test: + stage: test + script: + - npm ci + - npm run lint + - npm test