stages: - build before_script: - cabal update - mkdir -p ../cabal-helper.sdist - ls -l .. - cabal sdist --output-directory=../cabal-helper.sdist - rm -f cabal.sandbox.config && cabal sandbox init - cp cabal.sandbox.config ../cabal-helper.sdist - cd ../cabal-helper.sdist after_script: - rm -rf "$CI_PROJECT_DIR"/../cabal-helper.sdist .job_template: &common_script script: - echo $PWD - ghc-pkg list - cabal install --user --only-dependencies -j2 --force-reinstalls --enable-tests --enable-documentation - which cabal - cabal --version - cabal configure --enable-tests - cabal build -j2 - ghc-pkg list - which cabal - cabal --version - ./dist/build/spec/spec - cabal haddock job-ghc801: image: haskell:8.0.1 stage: build <<: *common_script job-ghc710: image: haskell:7.10.3 stage: build <<: *common_script job-ghc708: image: haskell:7.8.4 stage: build <<: *common_script