47 lines
1016 B
YAML
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
|