@@ -2,7 +2,7 @@
3# runghc make_travis_yml_2.hs '--branch' 'master' '--output' '.travis.yml' 'swagger2.cabal' '--env=8.2.2:HADDOCK=false' '--env=8.0.2:HADDOCK=false' '--env=7.10.3:HADDOCK=false' '--env=7.8.4:HADDOCK=false'
3# runghc make_travis_yml_2.hs '--branch' 'master' '--output' '.travis.yml' 'swagger2.cabal' '--env=8.2.2:HADDOCK=false' '--env=8.0.2:HADDOCK=false' '--env=7.10.3:HADDOCK=false' '--env=7.8.4:HADDOCK=false'
5−# For more information, see https://github.com/hvr/multi-ghc-travis
5+# For more information, see https://github.com/haskell-CI/haskell-ci
@@ -32,21 +32,24 @@ before_cache:
35+ - compiler: "ghc-8.6.1"
36+ # env: TEST=--disable-tests BENCH=--disable-benchmarks
37+ addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.4,ghc-8.6.1], sources: [hvr-ghc]}}
35 - compiler: "ghc-8.4.3"
38 - compiler: "ghc-8.4.3"
36 # env: TEST=--disable-tests BENCH=--disable-benchmarks
39 # env: TEST=--disable-tests BENCH=--disable-benchmarks
37− addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.2,ghc-8.4.3], sources: [hvr-ghc]}}
40+ addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.4,ghc-8.4.3], sources: [hvr-ghc]}}
38 - compiler: "ghc-8.2.2"
41 - compiler: "ghc-8.2.2"
39 env: HADDOCK=false
42 env: HADDOCK=false
40− addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.2,ghc-8.2.2], sources: [hvr-ghc]}}
43+ addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.4,ghc-8.2.2], sources: [hvr-ghc]}}
41 - compiler: "ghc-8.0.2"
44 - compiler: "ghc-8.0.2"
42 env: HADDOCK=false
45 env: HADDOCK=false
43− addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.2,ghc-8.0.2], sources: [hvr-ghc]}}
46+ addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.4,ghc-8.0.2], sources: [hvr-ghc]}}
44 - compiler: "ghc-7.10.3"
47 - compiler: "ghc-7.10.3"
45 env: HADDOCK=false
48 env: HADDOCK=false
46− addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.2,ghc-7.10.3], sources: [hvr-ghc]}}
49+ addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.4,ghc-7.10.3], sources: [hvr-ghc]}}
47 - compiler: "ghc-7.8.4"
50 - compiler: "ghc-7.8.4"
48 env: HADDOCK=false
51 env: HADDOCK=false
49− addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.2,ghc-7.8.4], sources: [hvr-ghc]}}
52+ addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.4,ghc-7.8.4], sources: [hvr-ghc]}}
51before_install:
54before_install:
52 - HC=${CC}
55 - HC=${CC}
@@ -73,7 +76,7 @@ install:
73 - grep -Ev -- '^\s*--' ${HOME}/.cabal/config | grep -Ev '^\s*$'
76 - grep -Ev -- '^\s*--' ${HOME}/.cabal/config | grep -Ev '^\s*$'
74 - "printf 'packages: \".\"\\n' > cabal.project"
77 - "printf 'packages: \".\"\\n' > cabal.project"
75 - touch cabal.project.local
78 - touch cabal.project.local
76− - "if ! $NOINSTALLEDCONSTRAINTS; then for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/^/constraints: /' | sed 's/-[^-]*$/ installed/' >> cabal.project.local; done; fi"
79+ - "if ! $NOINSTALLEDCONSTRAINTS; then for pkg in $($HCPKG list --simple-output); do echo $pkg | grep -vw -- swagger2 | sed 's/^/constraints: /' | sed 's/-[^-]*$/ installed/' >> cabal.project.local; done; fi"
77 - cat cabal.project || true
80 - cat cabal.project || true
78 - cat cabal.project.local || true
81 - cat cabal.project.local || true
79 - if [ -f "./configure.ac" ]; then
82 - if [ -f "./configure.ac" ]; then
@@ -95,7 +98,7 @@ script:
95 - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
98 - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
96 - "printf 'packages: swagger2-*/*.cabal\\n' > cabal.project"
99 - "printf 'packages: swagger2-*/*.cabal\\n' > cabal.project"
97 - touch cabal.project.local
100 - touch cabal.project.local
98− - "if ! $NOINSTALLEDCONSTRAINTS; then for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/^/constraints: /' | sed 's/-[^-]*$/ installed/' >> cabal.project.local; done; fi"
101+ - "if ! $NOINSTALLEDCONSTRAINTS; then for pkg in $($HCPKG list --simple-output); do echo $pkg | grep -vw -- swagger2 | sed 's/^/constraints: /' | sed 's/-[^-]*$/ installed/' >> cabal.project.local; done; fi"
99 - cat cabal.project || true
102 - cat cabal.project || true
100 - cat cabal.project.local || true
103 - cat cabal.project.local || true
101 # this builds all libraries and executables (without tests/benchmarks)
104 # this builds all libraries and executables (without tests/benchmarks)