diff options
author | Clint Adams <clint@debian.org> | 2018-03-28 20:54:30 -0400 |
---|---|---|
committer | Clint Adams <clint@debian.org> | 2018-03-28 20:54:30 -0400 |
commit | 48db4d9b2692d3d1b964234256f7b0f95781252f (patch) | |
tree | 64f0a35d4d61b7648614fb58a373e7c383d52799 | |
parent | c708dc4b1d84bc85c52c5c3255f65c62a67ee039 (diff) |
add .gitlab-ci.yml
-rw-r--r-- | .gitlab-ci.yml | 44 |
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 @@ | |||
1 | before_script: | ||
2 | - apt update && apt -y -u upgrade | ||
3 | - cabal update | ||
4 | - cabal sandbox init | ||
5 | |||
6 | stages: | ||
7 | - test | ||
8 | - bench | ||
9 | |||
10 | test:8.0: | ||
11 | image: clinty/haskell:8.0 | ||
12 | script: | ||
13 | - cabal install --only-dependencies --enable-tests | ||
14 | - cabal test | ||
15 | |||
16 | test:8.2: | ||
17 | image: clinty/haskell:8.2 | ||
18 | script: | ||
19 | - cabal install --only-dependencies --enable-tests | ||
20 | - cabal test | ||
21 | |||
22 | test:8.4: | ||
23 | image: clinty/haskell:8.4 | ||
24 | script: | ||
25 | - cabal install --only-dependencies --enable-tests | ||
26 | - cabal test | ||
27 | |||
28 | bench:8.0: | ||
29 | image: clinty/haskell:8.0 | ||
30 | script: | ||
31 | - cabal install --only-dependencies --enable-benchmarks | ||
32 | - cabal bench | ||
33 | |||
34 | bench:8.2: | ||
35 | image: clinty/haskell:8.2 | ||
36 | script: | ||
37 | - cabal install --only-dependencies --enable-benchmarks | ||
38 | - cabal bench | ||
39 | |||
40 | bench:8.4: | ||
41 | image: clinty/haskell:8.4 | ||
42 | script: | ||
43 | - cabal install --only-dependencies --enable-benchmarks | ||
44 | - cabal bench | ||