---
language: rust
env:
global:
- RUST_BACKTRACE: full
matrix:
allow_failures:
- rust: nightly
fast_finish: true
include:
# Nightly channel
- os: linux
rust: nightly
env: TARGET=x86_64-unknown-linux-gnu
- os: linux
rust: nightly
env: TARGET=x86_64-unknown-linux-musl
- os: osx
rust: nightly
env: TARGET=x86_64-apple-darwin
- os: windows
rust: nightly
env: TARGET=x86_64-pc-windows-msvc
# Beta channel
- os: linux
rust: beta
env: TARGET=x86_64-unknown-linux-gnu
- os: linux
rust: beta
env: TARGET=x86_64-unknown-linux-musl
- os: osx
rust: beta
env: TARGET=x86_64-apple-darwin
- os: windows
rust: beta
env: TARGET=x86_64-pc-windows-msvc
# Stable channel
- os: linux
rust: stable
env: TARGET=x86_64-unknown-linux-gnu
- os: linux
rust: stable
env: TARGET=x86_64-unknown-linux-musl
- os: osx
rust: stable
env: TARGET=x86_64-apple-darwin
- os: windows
rust: stable
env: TARGET=x86_64-pc-windows-msvc
cache: cargo
install: ci/install.sh
script: ci/script.sh
before_deploy: ci/before_deploy.sh
deploy:
- provider: cargo
token:
secure: "Ccp4VCSafFuSJdF+CyJk+xm+7LnFMpKIM031O/ZNajIai3q6XsbXQyDp9qtYQtvx8I+SgDACYSaa+6pw51V35OQ9o7AlLXwP7PlztJUZn6SUa68ZZ0XpysLp7usOUw3Wyf3bM2xjDhCFEL6x9NIk9w/H89l+ZEZqsxerrBaXJVpD8LtMco+TxDxZ9VCDEo/+xYWYA27SAGusVpxgVW4MHGhfVUmXSdj3eO6s2ig8jZtO3hBGT+9YLes3VnoOm6iCxRdfRE+CxaxsJmsoQB2NR42s67EavjrUgmjiSpxinDOhwQPXCyxeaC1aiOUZ7v+xtAUZlWd9Vr0k/TGPhfzJeO5ykM3ioYn8VlltSafYR3PTBHBdXV8db64PVDxYOEE9nBQajFwsxcm0FNiGbRWPu5n3+anz+K6zob+OrUgXd45zMMokg45CscMi/2bGO+dxVqk98H23O+ynFtzRxXtjRITj/BlBYJHqr4NcuNsaMm9Dbzv+SWQWxNHoN8KQ6jHnAzx9u28ilhx0apVPa0FOnedBQWDXE6cJQBLsyVi8n9g7AmjhFqzzC1p0lUJy8rZv69Izi6HHWPylLBjAlJl2MGnjY8Yu4Q4o8jR9B/UGuCQrvThGl15YO7Mdz+wtqx+esR0anlbn7O9wg+fwahKM/njk9awGAVOQEc3pogUk1CU="
on:
condition: '"$TRAVIS_RUST_VERSION" = stable -a "$TARGET" = x86_64-unknown-linux-gnu'
repo: mattmahn/gitall.rs
tags: true
- provider: releases
api_key:
secure: ZdiHkAYQRT59B61aSBfqyBWzrxzNqBLvWwgbjZRVc5yHLkcUG9HKrgRjfirLI833lqrGm0yx6iQ/KrA1z+nnWY7Jl3PS/JdAHlBbtNx5Yuk/44PzuGT88R/40ZprGxRPC1Q/kj4/YttaYPm+NfWr39HdlHDDvV8oINPYzClXHTL0RFW1HHWy8RUrNF/sn2JucAru1xVBP8L5QV9XCZwg9MDlcDyFrGnpm1blR2arRx0pOEdPgKvXpQobUEmTDUMRby8Vr5wCIp+tyY9ubuhc+ZPsVv6oy9jRLoEUK5AnMO1WHAMrg7BUyo5Y2U9223Zwrt6k6BM3EYOITwjs/DMU7uW9v4PtkXseJWzHWtU1Cg4AC9RV3L/6jpRd93AHo9BASULODKeqeUW3kFzqSj1HTRP2Oxh9kB7K1wrPsNaO7fGXTb0mzifQKSvS6PW+ujEGCBVKIBgtt67cBHvNslEw4Vru2iaKylh+RW2i2MZjnOt1ySlcjBsrxQGTsHGZdMk8vIOGQh5sLgBWHN11FsjJHCQEz1Lzudhgi1bqRFmgybvGV4/sUQ6RbNL+aiUyITYB2XIahkj3CXdWYIop0Dm9besNcyKYOeY3rhqQErJsunkd1Ipv2yvWANFNd1q0TSAo5jgfDQ1nSc2uvO+MEDxLBe/Tx7WqBpOI04wm/iW1J4U=
skip_cleanup: true
file_glob: true
file:
- deployment/gitall-${TRAVIS_TAG}-${TARGET}.*
on:
condition: $TRAVIS_RUST_VERSION = stable
repo: mattmahn/gitall.rs
tags: true
notifications:
email:
on_success: never