ats-pkg-0.1.0.0: .travis.yml
---
sudo: false
cache:
directories:
- $HOME/.stack
addons:
apt:
packages:
- libgmp3-dev
matrix:
include:
# Linux
- env: TARGET=x86_64-unkown-linux-gnu
language: python
# OS X
- env: TARGET=x86_64-apple-darwin
os: osx
language: default
before_install:
- mkdir -p ~/.local/bin
- export PATH=$HOME/.local/bin:$PATH
- |
if [ `uname` = "Darwin" ]
then
curl --insecure -L https://www.stackage.org/stack/osx-x86_64 | tar xz --strip-components=1 --include '*/stack' -C ~/.local/bin
else
curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
fi
- chmod a+x ~/.local/bin/stack
- |
if [ `uname` = "Linux" ]
then
pip install yamllint
else
echo "skipping yaml verification..."
fi
install:
- stack --no-terminal --install-ghc test --only-dependencies
script:
- stack --no-terminal build --haddock --no-haddock-deps
- stack test --no-run-tests
- |
if [ `uname` = "Linux" ]
then
yamllint stack.yaml
yamllint appveyor.yml
yamllint .travis.yml
else
echo "skipping yaml verification..."
fi
- stack bench --no-bench
- curl -sL https://raw.github.com/ndmitchell/hlint/master/misc/travis.sh | sh -s .
- curl -sL https://raw.github.com/ndmitchell/weeder/master/misc/travis.sh | sh -s .
- |
if [ `uname` = "Darwin" ]
then
export BINPATH="$(find . -name ats-pkg -perm 755 | tail -n1)"
else
export BINPATH="$(find -name ats-pkg -executable | tail -n2 | head -n1)"
fi
- echo $BINPATH
- mv $BINPATH ats-pkg-$TARGET
- ls ats-pkg-$TARGET
deploy:
api_key:
secure: "bdJVbM9pdNqkeQb9O4mUocyA+zLAHupCLUYMPyi5jZVXF5hDPQeB93C7bMb+G4DzfYdDhDvy/VACYSGWnV2JwbSDObtAi8//wiN4Ir/AjK6aELEF8oVuoPOr4geIOMpjcUbT5JZhqqTF4Ogtd0jW97eg6LnkOZj/Nmirk7NL9FV85r3iw1MEIWBsLdHbpHKgyItOo2YKh0dM3QTZ3tjaeEhEVgd4VQQlEB2SAtueOu/lJhbjT6Y7ztGLW+UXE6ITXuG623ewA8tXt8oyeDx0HES04RVnfkDN7QIDC7Crcx7Q7Kb+yCc1cRe9QQ/9/kaeloCYd0XAKf+Bd1kyH2MIm+/Pnriz5pkM+2z1xEUhTXqXM6Wm1cXHVXRUHJQWayii1TSDp8DhVVoz8N0L3GMEIIJi1rdkO4qA84JcZkQFnH4NhvVK9Bkd/a++h6vh2WOg/nvwnOUBooNLkKik78PrIgpgTapW8yFyXrOlVqtQ9sdCmhrpQGn7Ja1P2z3tNmZgSvIcyhx/SLgHegPae5EJ9roFWRNJ9A/tlgyqNbxBdr5hLWSo3zqyJXj51cqd68tp09lloXLlC9Q2HlAejenfWYQ4KEwT1A8u+cK9lJ7pN+hgmlbQFCz9aYzokD6CCzsdJo01yQMCW2LtlKEeWiUVuA3MrWZ3l+oFQ6/npGQoOQY="
file: ats-pkg-$TARGET
on:
tags: true
provider: releases
skip_cleanup: true
branches:
only:
- /\d+\.\d+\.\d+\.\d+.*$/