cache: paths: - .stack-work - output - node_modules - bower_components - yarn.lock stages: - install_purescript - prepare_site - pages install_purescript: image: node:latest stage: install_purescript script: - npm install bower - npm install purescript - npm install pulp - ./node_modules/.bin/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 - stack build pages: image: haskell:latest stage: pages script: - ls node_modules/.bin - export PATH=node_modules/.bin:$PATH; - stack exec cooking build artifacts: paths: - public only: - master