git.iko.soy/typeable/stackage2nix
on master help sign in
Add multiple travis builds
commit3f0e3d7a4f6660f717743d91d92ea3b262d2bcde authorDmitry Bushev <bushevdv@gmail.com> dateTue 12 Dec 2017, 01:13 (9 years ago) parent49a4e20
1 file changed+20−13
.travis.yml+20−13
.travis.yml+20−13
@@ -11,16 +11,24 @@ cache:
1111 directories:
1212 - $HOME/.local/bin
1313 - $HOME/.stack
14− - $HOME/.nix
14+
15+env:
16+ - STACK_YAML=stack-ghc-802.yaml
17+ - STACK_YAML=stack-ghc-821.yaml
18+ - STACK_YAML=stack-ghc-822.yaml
1519
1620jobs:
1721 include:
18− - stage: test
19− script:
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
2322 - stage: bootstrap
23+ env: STACK_YAML=stack-ghc-802.yaml
24+ install:
25+ # Install Nix
26+ - mkdir -p ~/.nix
27+ - sudo mkdir -p /nix
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
2432 script:
2533 - nix-env -i cabal-install
2634 - cabal update
@@ -31,10 +39,9 @@ before_install:
3139- mkdir -p ~/.local/bin
3240- export PATH=$HOME/.local/bin:$PATH
3341- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
34−# Install Nix
35−- mkdir -p ~/.nix
36−- sudo mkdir -p /nix
37−- sudo chmod a+w /nix
38−- sudo mount --bind ~/.nix /nix
39−- curl https://nixos.org/nix/install | sh
40−- source ~/.nix-profile/etc/profile.d/nix.sh
42+
43+script:
44+- stack --no-terminal --install-ghc build --fast --only-dependencies
45+- stack --no-terminal --install-ghc build --test --haddock --no-haddock-deps --fast --pedantic
46+- stack --no-terminal install
47+