From 263f62d78fbedcf9a87f12749674edd8611ae954 Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 15:48:51 -0700 Subject: [PATCH 1/7] travis: container based infrastructure --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index ff0a384..dd53059 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +sudo: false language: haskell ghc: - 7.6 From e11e2cdf36b4843613cac188190e4ba3bdd5a997 Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 15:57:46 -0700 Subject: [PATCH 2/7] travis: try out travis caching --- .travis.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.travis.yml b/.travis.yml index dd53059..dba1889 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ sudo: false language: haskell + ghc: - 7.6 - 7.8 @@ -10,6 +11,17 @@ env: - FLAGS=normalize-v4-signature-date CONSTRAINTS='time>=1.5' - FLAGS=-normalize-v4-signature-date CONSTRAINTS='time>=1.5' +cache: + directories: + - $HOME/.ghc-time-1.4 + - $HOME/.cabal-time-1.4 + - $HOME/.ghc-time-1.5 + - $HOME/.cabal-time-1.5 + +before_install: + - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then ln -s $HOME/.ghc-time-1.4 $HOME/.ghc ; else ln -s $HOME/.ghc-time-1.5 $HOME/.ghc ; fi + - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then ln -s $HOME/.cabal-time-1.4 $HOME/.cabal ; else ln -s $HOME/.cabal-time-1.5 $HOME/.cabal ; fi + install: - travis_retry cabal install --only-dependencies --enable-tests --flags="$FLAGS" --constraint="$CONSTRAINTS" --force-reinstalls From 1d84da2eb4a6e6ede56925d63b935a105d7dd2fd Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 21:31:10 -0700 Subject: [PATCH 3/7] travis: make sure that cache directories exist --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index dba1889..93a34a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,8 +19,8 @@ cache: - $HOME/.cabal-time-1.5 before_install: - - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then ln -s $HOME/.ghc-time-1.4 $HOME/.ghc ; else ln -s $HOME/.ghc-time-1.5 $HOME/.ghc ; fi - - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then ln -s $HOME/.cabal-time-1.4 $HOME/.cabal ; else ln -s $HOME/.cabal-time-1.5 $HOME/.cabal ; fi + - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then mkdir -p $HOME/.ghc-time-1.4 ; ln -s $HOME/.ghc-time-1.4 $HOME/.ghc ; else mkdir -p $HOME/.ghc-time-1.5 ; ln -s $HOME/.ghc-time-1.5 $HOME/.ghc ; fi + - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then mkdir -p $HOME/.cabal-time-1.4 ; ln -s $HOME/.cabal-time-1.4 $HOME/.cabal ; else mkdir -p $HOME/.cabal-time-1.5 ; ln -s $HOME/.cabal-time-1.5 $HOME/.cabal ; fi install: - travis_retry cabal install --only-dependencies --enable-tests --flags="$FLAGS" --constraint="$CONSTRAINTS" --force-reinstalls From a19111d864d256476fe843cd6487a8821545f080 Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 22:01:46 -0700 Subject: [PATCH 4/7] travis: TEST DO NOT MERGE --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.travis.yml b/.travis.yml index 93a34a7..75e6745 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,6 +23,11 @@ before_install: - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then mkdir -p $HOME/.cabal-time-1.4 ; ln -s $HOME/.cabal-time-1.4 $HOME/.cabal ; else mkdir -p $HOME/.cabal-time-1.5 ; ln -s $HOME/.cabal-time-1.5 $HOME/.cabal ; fi install: + - cabal update + - ls -liash $HOME/ + - ls -liash $HOME/.ghc + - ls -liash $HOME/.cabal + - ghc-pkg check - travis_retry cabal install --only-dependencies --enable-tests --flags="$FLAGS" --constraint="$CONSTRAINTS" --force-reinstalls script: From 1439f9e1a2d600d39115ce5354f4e09888e1bec2 Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 22:12:53 -0700 Subject: [PATCH 5/7] travis: TEST DO NOT MERGE --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 75e6745..954c672 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,7 @@ cache: - $HOME/.cabal-time-1.5 before_install: + - rm -rf $HOME/.cabal $HOME/.ghc - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then mkdir -p $HOME/.ghc-time-1.4 ; ln -s $HOME/.ghc-time-1.4 $HOME/.ghc ; else mkdir -p $HOME/.ghc-time-1.5 ; ln -s $HOME/.ghc-time-1.5 $HOME/.ghc ; fi - if [ "$CONSTRAINTS" = 'time<1.5' ] ; then mkdir -p $HOME/.cabal-time-1.4 ; ln -s $HOME/.cabal-time-1.4 $HOME/.cabal ; else mkdir -p $HOME/.cabal-time-1.5 ; ln -s $HOME/.cabal-time-1.5 $HOME/.cabal ; fi From 8bb61565d45fc14a1188ac2bf7b0de0530b509ba Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 22:27:25 -0700 Subject: [PATCH 6/7] travis: TEST DO NOT MERGE --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 954c672..ae66902 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,8 +26,8 @@ before_install: install: - cabal update - ls -liash $HOME/ - - ls -liash $HOME/.ghc - - ls -liash $HOME/.cabal + - ls -liash $HOME/.ghc/ + - ls -liash $HOME/.cabal/ - ghc-pkg check - travis_retry cabal install --only-dependencies --enable-tests --flags="$FLAGS" --constraint="$CONSTRAINTS" --force-reinstalls From 2edad6b86e3a1c849d828d2485efbfb97ed1890b Mon Sep 17 00:00:00 2001 From: Lars Kuhtz Date: Thu, 19 Mar 2015 23:08:22 -0700 Subject: [PATCH 7/7] travis: TEST DO NOT MERGE --- .travis.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index ae66902..4a152cc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,10 +25,6 @@ before_install: install: - cabal update - - ls -liash $HOME/ - - ls -liash $HOME/.ghc/ - - ls -liash $HOME/.cabal/ - - ghc-pkg check - travis_retry cabal install --only-dependencies --enable-tests --flags="$FLAGS" --constraint="$CONSTRAINTS" --force-reinstalls script: