diff --git a/.travis.yml b/.travis.yml index 9bc7a9747..3e07bcc50 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,23 +6,35 @@ language: c sudo: false addons: - apt: + apt: &apt sources: - hvr-ghc - packages: - - ghc-7.6.3 - - ghc-7.8.4 - - ghc-7.10.3 - - ghc-8.0.1 - - cabal-install-1.22 +cabal: &cabal cabal-install-1.22 env: global: - CABALVER=1.22 - matrix: - - GHCVER=7.6.3 - - GHCVER=7.8.4 - - GHCVER=7.10.3 - - GHCVER=8.0.1 +matrix: + include: + - env: GHCVER=7.6.3 + addons: + apt: + <<: *apt + packages: [ghc-7.6.3, *cabal] + - env: GHCVER=7.8.4 + addons: + apt: + <<: *apt + packages: [ghc-7.8.4, *cabal] + - env: GHCVER=7.10.3 + addons: + apt: + <<: *apt + packages: [ghc-7.10.3, *cabal] + - env: GHCVER=8.0.1 + addons: + apt: + <<: *apt + packages: [ghc-8.0.1, *cabal] cache: directories: - '$HOME/.ghc'