From 48db4d9b2692d3d1b964234256f7b0f95781252f Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Wed, 28 Mar 2018 20:54:30 -0400 Subject: add .gitlab-ci.yml --- .gitlab-ci.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .gitlab-ci.yml 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 @@ +before_script: +- apt update && apt -y -u upgrade +- cabal update +- cabal sandbox init + +stages: +- test +- bench + +test:8.0: + image: clinty/haskell:8.0 + script: + - cabal install --only-dependencies --enable-tests + - cabal test + +test:8.2: + image: clinty/haskell:8.2 + script: + - cabal install --only-dependencies --enable-tests + - cabal test + +test:8.4: + image: clinty/haskell:8.4 + script: + - cabal install --only-dependencies --enable-tests + - cabal test + +bench:8.0: + image: clinty/haskell:8.0 + script: + - cabal install --only-dependencies --enable-benchmarks + - cabal bench + +bench:8.2: + image: clinty/haskell:8.2 + script: + - cabal install --only-dependencies --enable-benchmarks + - cabal bench + +bench:8.4: + image: clinty/haskell:8.4 + script: + - cabal install --only-dependencies --enable-benchmarks + - cabal bench -- cgit v1.2.3