💣 Machine learning which might blow up in your face 💣

Merge pull request #24 from HuwCampbell/topic/travis

Sketch out travis

authored by

Huw Campbell and committed by
GitHub
ac9b43ea 7632c5eb

+40
+33
.travis.yml
··· 1 + # NB: don't set `language: haskell` here 2 + 3 + # The following enables several GHC versions to be tested; often it's enough to test only against the last release in a major GHC version. Feel free to omit lines listings versions you don't need/want testing for. 4 + env: 5 + - CABALVER=1.22 GHCVER=7.10.3 6 + - CABALVER=1.24 GHCVER=8.0.1 7 + 8 + # Note: the distinction between `before_install` and `install` is not important. 9 + before_install: 10 + - travis_retry sudo add-apt-repository -y ppa:hvr/ghc 11 + - travis_retry sudo apt-get update 12 + - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER happy-1.19.5 alex-3.1.7 libblas-dev liblapack-dev 13 + - export PATH=/opt/alex/3.1.7/bin:/opt/happy/1.19.5/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$PATH 14 + 15 + install: 16 + - cabal --version 17 + - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]" 18 + - travis_retry cabal update 19 + - git submodule update --init 20 + - cabal sandbox init 21 + - CABAL_SOURCES=$(find lib -maxdepth 4 ! -path lib/\*/bin/\* ! -path lib/\*/lib/\* -name \*.cabal | xargs -L 1 dirname) 22 + - for CABAL_SOURCE in $CABAL_SOURCES; do cabal sandbox add-source -- $CABAL_SOURCE; done 23 + 24 + - cabal install --enable-tests --enable-benchmarks 25 + 26 + notifications: 27 + email: false 28 + 29 + # Here starts the actual work to be performed for the package under test; any command which exits with a non-zero exit code causes the build to fail. 30 + script: 31 + - cabal build 32 + - cabal test --show-details=streaming 33 +
+2
README.md
··· 1 1 Grenade 2 2 ======= 3 3 4 + [![Build Status](https://api.travis-ci.org/HuwCampbell/grenade.svg?branch=master)](https://travis-ci.org/HuwCampbell/grenade) 5 + 4 6 ``` 5 7 First shalt thou take out the Holy Pin, then shalt thou count to three, no more, no less. 6 8 Three shall be the number thou shalt count, and the number of the counting shall be three.
+5
grenade.cabal
··· 1 1 name: grenade 2 2 version: 0.0.1 3 3 license: BSD2 4 + license-file: LICENSE 4 5 author: Huw Campbell <huw.campbell@gmail.com> 5 6 maintainer: Huw Campbell <huw.campbell@gmail.com> 6 7 copyright: (c) 2015 Huw Campbell. ··· 17 18 cbits/gradient_decent.c 18 19 cbits/pad.h 19 20 cbits/pad.c 21 + 22 + source-repository head 23 + type: git 24 + location: https://github.com/HuwCampbell/grenade.git 20 25 21 26 library 22 27 build-depends: