mirror of
https://github.com/nikita-volkov/hasql.git
synced 2024-11-30 00:55:22 +03:00
Update Travis
This commit is contained in:
parent
746b934bbe
commit
6ce1f5ddb0
36
.travis.yml
36
.travis.yml
@ -10,13 +10,23 @@ install:
|
|||||||
# Set up the Shell to treat the semicolon as &&
|
# Set up the Shell to treat the semicolon as &&
|
||||||
- set -o pipefail && set -e
|
- set -o pipefail && set -e
|
||||||
# Install GHC and Cabal
|
# Install GHC and Cabal
|
||||||
- travis_retry sudo add-apt-repository -y ppa:hvr/ghc
|
-
|
||||||
- travis_retry sudo apt-get update
|
travis_retry sudo add-apt-repository -y ppa:hvr/ghc;
|
||||||
- travis_retry sudo apt-get install cabal-install-1.18 ghc-$ghc
|
travis_retry sudo apt-get update;
|
||||||
- export PATH=/opt/ghc/$ghc/bin:/opt/cabal/1.18/bin:$PATH
|
travis_retry sudo apt-get install cabal-install-1.18 ghc-$ghc;
|
||||||
|
export PATH=/opt/ghc/$ghc/bin:/opt/cabal/1.18/bin:$PATH;
|
||||||
|
# Update the Cabal database
|
||||||
- cabal update
|
- cabal update
|
||||||
|
# Switch to the distro:
|
||||||
|
-
|
||||||
|
export pkg_name=$(cabal info . | awk '{print $2;exit}');
|
||||||
|
cabal sdist;
|
||||||
|
cd dist;
|
||||||
|
tar xzvf $pkg_name.tar.gz;
|
||||||
|
cd $pkg_name;
|
||||||
# Install the lower bound dependencies
|
# Install the lower bound dependencies
|
||||||
- if [ $lower_bound_dependencies -eq 1 ];
|
-
|
||||||
|
if [ $lower_bound_dependencies -eq 1 ];
|
||||||
then
|
then
|
||||||
cabal install "transformers == 0.2.*";
|
cabal install "transformers == 0.2.*";
|
||||||
cabal install "text == 1.0.*";
|
cabal install "text == 1.0.*";
|
||||||
@ -24,18 +34,12 @@ install:
|
|||||||
cabal install "time == 1.4.*";
|
cabal install "time == 1.4.*";
|
||||||
cabal install "list-t == 0.2.*";
|
cabal install "list-t == 0.2.*";
|
||||||
fi;
|
fi;
|
||||||
# Work around the "haskell-src-exts" implicit dependency:
|
# Install the "haskell-src-exts" implicit dependency
|
||||||
- cabal install happy
|
- cabal install happy
|
||||||
# Switch to the distro:
|
# Install the remaining dependencies
|
||||||
- export pkg_name=$(cabal info . | awk '{print $2;exit}');
|
- cabal install --only-dependencies --enable-tests --enable-benchmarks --avoid-reinstalls
|
||||||
cabal sdist;
|
# Configure and build
|
||||||
cd dist;
|
- cabal configure --enable-tests --enable-benchmarks && cabal build
|
||||||
tar xzvf $pkg_name.tar.gz;
|
|
||||||
cd $pkg_name;
|
|
||||||
- cabal install --only-dependencies --enable-tests --enable-benchmarks
|
|
||||||
- cabal configure --enable-tests --enable-benchmarks
|
|
||||||
- cabal build
|
|
||||||
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cabal test --show-details=always
|
- cabal test --show-details=always
|
||||||
|
Loading…
Reference in New Issue
Block a user