ghc-mod/.gitlab-ci.yml
2017-01-16 20:12:19 +01:00

47 lines
1016 B
YAML

stages:
- build
before_script:
- cabal update
- mkdir -p ../ghc-mod.sdist
- ls -l ..
- touch ChangeLog
- cabal sdist --output-directory=../ghc-mod.sdist
- rm -f cabal.sandbox.config && cabal sandbox init
- cp cabal.sandbox.config ../ghc-mod.sdist
- cd ../ghc-mod.sdist
after_script:
- rm -rf "$CI_PROJECT_DIR"/../ghc-mod.sdist
.job_template: &common_script
script:
- echo $PWD
- ghc-pkg list
- cabal install --user --only-dependencies -j2 --force-reinstalls --upgrade-dependencies --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
- ./dist/build/doctest/doctest
- 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