From f35147dc0b3ab6a5c8fa088a2ccf72ff7a95f429 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 16 Dec 2015 15:16:49 +0200 Subject: [PATCH] Try using a newer Stack version for Travis --- .travis.yml | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 430eb0b8..61a4ac75 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,26 +1,36 @@ +# Use new container infrastructure to enable caching sudo: false -language: haskell +# Choose a lightweight base image; we provide our own build tools. +language: c + +# GHC depends on GMP. You can add other dependencies here as well. +addons: + apt: + packages: + - libgmp-dev install: + # Download and unpack the stack executable + - mkdir -p ~/.local/bin + - export PATH=$HOME/.local/bin:$PATH + - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' + # Get stackage-curator - wget https://s3.amazonaws.com/stackage-travis/stackage-curator/stackage-curator.bz2 - bunzip2 stackage-curator.bz2 - chmod +x stackage-curator - - # Get stack - - travis_retry curl -L https://github.com/commercialhaskell/stack/releases/download/v0.1.3.0/stack-0.1.3.0-x86_64-linux-gmp4.gz | gunzip > stack - - chmod +x stack + - mv stackage-curator ~/.local/bin # Install GHC and cabal-install - - ./stack setup 7.10.3 - - ./stack --resolver ghc-7.10 build stackage-update + - stack setup 7.10.3 + - stack --resolver ghc-7.10 build stackage-update # Update the index - - travis_retry ./stack --resolver ghc-7.10 exec stackage-update + - travis_retry stack --resolver ghc-7.10 exec stackage-update script: - - ./stack --resolver ghc-7.10 exec ./stackage-curator check + - stack --resolver ghc-7.10 exec stackage-curator check cache: directories: