[commit: ghc] wip/nfs-locking: Make OS X build faster and Add GHC 8.0.2 build on Travis CI (#370) (b7fff3b)

git at git.haskell.org git at git.haskell.org
Fri Oct 27 00:52:27 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/nfs-locking
Link       : http://ghc.haskell.org/trac/ghc/changeset/b7fff3b6749a01a2ad486bff68e6e0fdeab338e4/ghc

>---------------------------------------------------------------

commit b7fff3b6749a01a2ad486bff68e6e0fdeab338e4
Author: Zhen Zhang <izgzhen at gmail.com>
Date:   Wed Jul 19 22:44:42 2017 +0800

    Make OS X build faster and Add GHC 8.0.2 build on Travis CI (#370)


>---------------------------------------------------------------

b7fff3b6749a01a2ad486bff68e6e0fdeab338e4
 .travis.yml | 58 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 45 insertions(+), 13 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index dd6af26..d85291a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,9 +1,36 @@
 sudo: true
-
+language: haskell
 matrix:
     include:
         - os: linux
           env: MODE="--flavour=quickest"
+          compiler: "GHC 8.0.2"
+          addons:
+              apt:
+                  packages:
+                      - ghc-8.0.2
+                      - cabal-install-2.0
+                      - zlib1g-dev
+                  sources: hvr-ghc
+
+          before_install:
+              - PATH="/opt/ghc/8.0.2/bin:$PATH"
+              - PATH="/opt/cabal/2.0/bin:$PATH"
+
+          script:
+              # Run internal Hadrian tests
+              - ./build.sh selftest
+
+              # Build GHC
+              - ./build.sh -j $MODE --verbose --no-progress --progress-colour=never --progress-info=brief --profile=-
+
+              # Test GHC binary
+              - cd ..
+              - inplace/bin/ghc-stage2 -e 1+2
+
+        - os: linux
+          env: MODE="--flavour=quickest"
+          compiler: "GHC 7.10.3"
           addons:
               apt:
                   packages:
@@ -11,17 +38,33 @@ matrix:
                       - cabal-install-1.22
                       - zlib1g-dev
                   sources: hvr-ghc
+
           before_install:
               - PATH="/opt/ghc/7.10.3/bin:$PATH"
               - PATH="/opt/cabal/1.22/bin:$PATH"
 
+          script:
+              # Run internal Hadrian tests
+              - ./build.sh selftest
+
+              # Build GHC
+              - ./build.sh -j $MODE --verbose --no-progress --progress-colour=never --progress-info=brief --profile=-
+
+              # Test GHC binary
+              - cd ..
+              - inplace/bin/ghc-stage2 -e 1+2
+
         - os: osx
           osx_image: xcode8
           env: MODE="--flavour=quickest --integer-simple"
           before_install:
               - brew update
               - brew install ghc cabal-install
-              -
+
+          script:
+              # Due to timeout limit of OS X build on Travis CI,
+              # we will ignore selftest and build only stage1
+              - ./build.sh -j $MODE --verbose --no-progress --progress-colour=never --progress-info=brief --profile=- inplace/bin/ghc-stage1
 
 install:
     # Add Cabal to PATH
@@ -50,17 +93,6 @@ install:
     - cd ghc/hadrian
     - git reset --hard HEAD
 
-script:
-    # Run internal Hadrian tests
-    - ./build.sh selftest
-
-    # Build GHC
-    - ./build.sh -j $MODE --verbose --no-progress --progress-colour=never --progress-info=brief --profile=-
-
-    # Test GHC binary
-    - cd ..
-    - inplace/bin/ghc-stage2 -e 1+2
-
 cache:
     directories:
         - $HOME/.cabal



More information about the ghc-commits mailing list