44 lines
1.5 KiB
YAML
44 lines
1.5 KiB
YAML
language: rust
|
|
sudo: false
|
|
|
|
cache: cargo
|
|
|
|
rust:
|
|
- stable
|
|
- nightly
|
|
|
|
os:
|
|
- linux
|
|
- osx
|
|
|
|
script:
|
|
- cargo build --verbose
|
|
- cargo test --verbose
|
|
|
|
after_success:
|
|
# Deploy the docs if the commit is on master
|
|
- test "$TRAVIS_PULL_REQUEST" == "false" &&
|
|
test "$TRAVIS_BRANCH" == "master" &&
|
|
test "$TRAVIS_RUST_VERSION" == "stable" &&
|
|
npm install stylus nib &&
|
|
bash ci/deploy.sh
|
|
|
|
before_deploy:
|
|
# Script to create packages from the build artefacts to upload to GitHub
|
|
- bash ci/before_deploy.sh
|
|
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: Z1k7WqX7z+tT4+SzTh4tBBzf11VaADB4AWuEczHtylaEb/0hRs8gaiHCNSVHm/QTp0QPWQR2Vw7uKMhVuxG7I8X7h31j3A7ulYBh/iVk0DVIrtrn2Q4WOED9CpoXLuLtk2nxo9MBViFW7mw4nJe9H2Tn9o/9oEYBuwzekvW5mh4muqUuCVTr8eQVYbs3jbC9pQy5oYjOLeUnlL9Cey5VN/nAhzAtyFP+6lIMri0PKit4JtkFou/O1MEpFYlP3VGC2lFiWuByocPKBT/L45FecS9qoHq+i6+ZCPDH2eu46nuYsDbLKAkPdGvf1MdPBPwoj0vSnZbgaTisQ4hIoBngQQQPZlPaGtcdd6g6asxSfnbA9cQhClI5oZJmg+ksxQE+peE8pnbmZ10Ix0PpIkkfWdQeMdUUCQarOTkTK54Munw+X+kp1lH19j6+krQPLBYr95fPRd4b5tWsJD2+pb/UOYFEEJxMNoUHyLCrtdCO7imOwrSUcv51+Z8UudqfPpKQeszrJcntL4owip35r3sF5TsE9YfW5qssLC164IylvP32y1AcfL1jqg8b+zrqLZKanjvDOJ1dtHHuwKqxcwf7PhAf0YjAtVSH9OIYcDzmDa0EMLrq7EK0fs6NAeb5qt6CML7pZrRS3fmOxN53Fbmj81qm6TmjQjDe4dmZlELgNow=
|
|
file: ${PROJECT_NAME}-${TRAVIS_TAG}-${TRAVIS_OS_NAME}.tar.gz
|
|
# don't delete the artifacts from previous phases
|
|
skip_cleanup: true
|
|
on:
|
|
condition: $TRAVIS_RUST_VERSION = stable
|
|
tags: true
|
|
|
|
notifications:
|
|
email:
|
|
on_success: never
|