aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml30
1 files changed, 7 insertions, 23 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 063c7a9..8074561 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,5 @@
+image: haskell:latest
+
cache:
paths:
- .stack-work
@@ -6,36 +8,18 @@ cache:
- bower_components
- yarn.lock
-stages:
- - install_purescript
- - prepare_site
- - pages
-
-install_purescript:
- image: node:latest
- stage: install_purescript
+build:
script:
+ - apt-get update && apt-get install xz-utils make nodejs
- 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
+ - export PATH="$(pwd)/node_modules/.bin":$PATH
+ - bower install --allow-root
+ - 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: