mirror of
https://github.com/ilyakooo0/elm-bridge.git
synced 2024-09-11 14:05:55 +03:00
add travis file
This commit is contained in:
parent
a6956da995
commit
11cc263d08
44
.travis.yml
Normal file
44
.travis.yml
Normal file
@ -0,0 +1,44 @@
|
||||
language: haskell
|
||||
env:
|
||||
- GHCVER=7.6.3
|
||||
- GHCVER=7.8.3
|
||||
- GHCVER=7.10.1
|
||||
- GHCVER=head
|
||||
matrix:
|
||||
allow_failures:
|
||||
- env: GHCVER=head
|
||||
before_install:
|
||||
- |
|
||||
if [ $GHCVER = `ghc --numeric-version` ]; then
|
||||
travis/cabal-apt-install --enable-tests $MODE
|
||||
export CABAL=cabal
|
||||
else
|
||||
travis_retry sudo add-apt-repository -y ppa:hvr/ghc
|
||||
travis_retry sudo apt-get update
|
||||
travis_retry sudo apt-get install cabal-install-1.22 ghc-$GHCVER happy
|
||||
export CABAL=cabal-1.22
|
||||
export PATH=/opt/ghc/$GHCVER/bin:$PATH
|
||||
fi
|
||||
- $CABAL update
|
||||
- |
|
||||
if [ $GHCVER = "head" ] || [ $GHCVER = "7.8.3" ] || [ $GHCVER = "7.10.1" ]; then
|
||||
$CABAL install happy alex
|
||||
export PATH=$HOME/.cabal/bin:$PATH
|
||||
fi
|
||||
install:
|
||||
- $CABAL install --dependencies-only --enable-tests
|
||||
- $CABAL configure -flib-Werror --enable-tests $MODE
|
||||
script:
|
||||
- ghc --numeric-version
|
||||
- $CABAL check
|
||||
- $CABAL build
|
||||
- $CABAL test --show-details=always
|
||||
deploy:
|
||||
provider: hackage
|
||||
username: AlexanderThiemann
|
||||
skip_cleanup: true
|
||||
on:
|
||||
condition: "$GHCVER = 7.8.3"
|
||||
tags: true
|
||||
password:
|
||||
secure: IX4eMDPtSCbNl/3yJpRsvgCsJ5KanCdyENqxQCxoVwe1cv1zK5lcqy2fwlJmFdCXPSuhxlWq9YIbmaOjPS316aGjMfNx+zw/+BQAyKvHU2HPXjAfUZElaVr4fHafL8s2QC/w3TkxjqrA1mGi9qKwX8iSFsxGccif62BmEGB7fQ8=
|
Loading…
Reference in New Issue
Block a user