From 6d35b2e155cb29925602d9718052d5ce03e9e764 Mon Sep 17 00:00:00 2001 From: Joris Date: Mon, 8 May 2017 21:15:01 +0200 Subject: Add purescript installation to ci --- .gitlab-ci.yml | 50 +++++++++++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8432de6..26fcb23 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,28 +1,40 @@ -image: haskell:latest +cache: + paths: + - node_modules + - output + - bower_components + - _cache + - .stack -before_script: - - apt-get update && apt-get install xz-utils make - - export STACK_ROOT=`pwd`/.stack - - stack setup - - stack install --only-dependencies - - stack build +stages: + - install_purescript + - prepare_site + - pages -build: - cache: - paths: - - _cache - - .stack +install_purescript: + image: node:latest + stage: install_purescript script: - - stack exec cooking build - except: - - master + - npm install bower + - npm install purescript + - npm install pulp + - export PATH=node_modules/.bin:$PATH; + - bower install --allow-root + +prepare_site: + image: haskell:latest + stage: prepare_site + script: + - apt-get update && apt-get install xz-utils make + - export STACK_ROOT=`pwd`/.stack + - stack setup + - stack install --only-dependencies pages: - cache: - paths: - - _cache - - .stack + image: haskell:latest + stage: pages script: + - stack build - stack exec cooking build artifacts: paths: -- cgit v1.2.3