From c5bc60b509ae7cb92fa907feab9d9d7482e80aaf Mon Sep 17 00:00:00 2001
From: Suru Dissanaike <suru.dissanaike@iopsys.eu>
Date: Tue, 5 Jan 2021 13:58:49 +0000
Subject: [PATCH] Update .gitlab-ci.yml

---
 .gitlab-ci.yml | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 18d2bd5..79117ea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,12 +1,33 @@
-image: alpine:latest
+image: node:14.15.4
+cache:
+  untracked: true
+  key: "$CI_BUILD_REF_NAME"
+  paths:
+    - node_modules/
 
-pages:
-  stage: deploy
+stages:
+      - install
+      - unit-testing
+      - deploy-pages
+
+install:
+  stage: install
+  script:
+    - npm install
+    - npm install --only=dev
+
+unit_testing:
+  stage: unit-testing
+  script:
+    - npm run test
+
+deploy_pages:
+  image: alpine:latest
+  stage: deploy-pages
   script:
-  - echo 'Nothing to do...'
+  - echo 'Deploying...'
   artifacts:
     paths:
     - public
-    expire_in: 1 day
   only:
   - master
-- 
GitLab