ats-pkg-1.1.0.3: .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
yamllint .yamllint
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: "IZLQxO3HtTM2nqowxVOY3MhRhGZTElXUn0jpyPBkbrxLzk8Ykac15lSAGOs4MYo/GdKof8YYr2fHGChv7/PkF/HYSLFcDrY0UzpCP8QqANWjKbakQmVqU+YTtas3cq/Gk1l2tY9MGDNfMB7jk92Nh6BsA1TxReyziVPCDJv+z4UYZqQGhBxYQlVqHlcxYpS0p5gmXTFC8+io/ArGzC4jHqaZ+LmrzVMiXdDeQnVIOtQHbwWLwPb6mXBA8W5qC/IAgivb+w9aH86GUgML2t16b2/pCHQANigaeDTAseaU2PUv2fJTqexBfrAH34FJ+TQxROi8JpXu2/SVDuironTOPhUSnVd3aYNd64lOB80UmCxIWxYcYVA7olr6Qth1ZfKI0ks64sXJ7XlLDykCPqSTdnuiCEsqlHll+2ZA2uEHKuwRxMht/ZxKnW6a6GidaRp2cImBe7sMBQyiLYzf6+ZJQyy7H5beV9FsiTAyA4oxEGtl+220i0kwz6CV4+WXeoO7yv4TAKVfIEMjvHANV/kWEztuwcs3kIJzXJd1J/TdAneOHOCKGbnqDSDNeY48upwaPCQOnNA+RK4PYiA0YJ5zoq8hamtaMVzciGWMX3rFux9qC4wjgcTafFwyF3MSuF/TitAZI/xAtCOnCsZspuaBXI1nuoLoF61oixvD9xMeyNo="
file: ats-pkg-$TARGET
on:
tags: true
provider: releases
skip_cleanup: true
branches:
only:
- /\d+\.\d+\.\d+\.\d+.*$/
- master