before_script: - apt update && apt -y -u upgrade - cabal new-update stages: - test - bench test:8.2: image: clinty/haskell:8.2 stage: test cache: key: ${CI_COMMIT_REF_SLUG}-8.2 paths: - dist-newstyle/ script: - cabal new-test test:8.4: image: clinty/haskell:8.4 stage: test cache: key: ${CI_COMMIT_REF_SLUG}-8.4 paths: - dist-newstyle/ script: - cabal new-test test:8.6: image: clinty/haskell:8.6 stage: test cache: key: ${CI_COMMIT_REF_SLUG}-8.6 paths: - dist-newstyle/ script: - cabal new-test bench:8.2: image: clinty/haskell:8.2 stage: bench cache: key: ${CI_COMMIT_REF_SLUG}-8.2 paths: - dist-newstyle/ script: - cabal new-bench bench:8.4: image: clinty/haskell:8.4 stage: bench cache: key: ${CI_COMMIT_REF_SLUG}-8.4 paths: - dist-newstyle/ script: - cabal new-bench bench:8.6: image: clinty/haskell:8.6 stage: bench cache: key: ${CI_COMMIT_REF_SLUG}-8.6 paths: - dist-newstyle/ script: - cabal new-bench