@@ -11,16 +11,24 @@ cache:
11 directories:
11 directories:
12 - $HOME/.local/bin
12 - $HOME/.local/bin
13 - $HOME/.stack
13 - $HOME/.stack
16+ - STACK_YAML=stack-ghc-802.yaml
17+ - STACK_YAML=stack-ghc-821.yaml
18+ - STACK_YAML=stack-ghc-822.yaml
20− - stack --no-terminal --install-ghc build --fast --only-dependencies
21− - stack --no-terminal --install-ghc build --test --haddock --no-haddock-deps --fast --pedantic
22− - stack --no-terminal install
23 - stage: bootstrap
22 - stage: bootstrap
23+ env: STACK_YAML=stack-ghc-802.yaml
28+ - sudo chmod a+w /nix
29+ - sudo mount --bind ~/.nix /nix
30+ - curl https://nixos.org/nix/install | sh
31+ - source ~/.nix-profile/etc/profile.d/nix.sh
25 - nix-env -i cabal-install
33 - nix-env -i cabal-install
26 - cabal update
34 - cabal update
@@ -31,10 +39,9 @@ before_install:
31- mkdir -p ~/.local/bin
39- mkdir -p ~/.local/bin
32- export PATH=$HOME/.local/bin:$PATH
40- export PATH=$HOME/.local/bin:$PATH
33- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
41- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
35−- mkdir -p ~/.nix
43+script:
36−- sudo mkdir -p /nix
44+- stack --no-terminal --install-ghc build --fast --only-dependencies
37−- sudo chmod a+w /nix
45+- stack --no-terminal --install-ghc build --test --haddock --no-haddock-deps --fast --pedantic
38−- sudo mount --bind ~/.nix /nix
46+- stack --no-terminal install
39−- curl https://nixos.org/nix/install | sh
47+
40−- source ~/.nix-profile/etc/profile.d/nix.sh