summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClint Adams <clint@debian.org>2018-03-28 20:54:30 -0400
committerClint Adams <clint@debian.org>2018-03-28 20:54:30 -0400
commit48db4d9b2692d3d1b964234256f7b0f95781252f (patch)
tree64f0a35d4d61b7648614fb58a373e7c383d52799
parentc708dc4b1d84bc85c52c5c3255f65c62a67ee039 (diff)
add .gitlab-ci.yml
-rw-r--r--.gitlab-ci.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..626406a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,44 @@
1before_script:
2- apt update && apt -y -u upgrade
3- cabal update
4- cabal sandbox init
5
6stages:
7- test
8- bench
9
10test:8.0:
11 image: clinty/haskell:8.0
12 script:
13 - cabal install --only-dependencies --enable-tests
14 - cabal test
15
16test:8.2:
17 image: clinty/haskell:8.2
18 script:
19 - cabal install --only-dependencies --enable-tests
20 - cabal test
21
22test:8.4:
23 image: clinty/haskell:8.4
24 script:
25 - cabal install --only-dependencies --enable-tests
26 - cabal test
27
28bench:8.0:
29 image: clinty/haskell:8.0
30 script:
31 - cabal install --only-dependencies --enable-benchmarks
32 - cabal bench
33
34bench:8.2:
35 image: clinty/haskell:8.2
36 script:
37 - cabal install --only-dependencies --enable-benchmarks
38 - cabal bench
39
40bench:8.4:
41 image: clinty/haskell:8.4
42 script:
43 - cabal install --only-dependencies --enable-benchmarks
44 - cabal bench