language: rust
cache: cargo
dist: trusty
sudo: false
addons:
apt:
packages:
- fakeroot
env:
global:
- PROJECT_NAME=certainly
matrix:
fast_finish: true
include:
# Default test+release version
- os: osx
rust: stable
env: TARGET=x86_64-apple-darwin
- os: linux
rust: stable
env: TARGET=x86_64-unknown-linux-gnu
# Extra targets for linux only
#- os: linux
# rust: stable
# env: TARGET=i686-unknown-linux-musl
#- os: linux
# rust: stable
# env: TARGET=x86_64-unknown-linux-musl
before_script:
- rustup target add $TARGET || echo ok
- gem install ronn
script:
- cargo check --target $TARGET
- cargo build --target $TARGET
- cargo test --target $TARGET
before_deploy: ./.package $TRAVIS_TAG $TARGET
deploy:
provider: releases
api_key:
secure: uVuIV+zn9iR7nWipZiKt85MOiTZ//vuXLAd2XA/iWv6v+EYAXi80zwb71yfHwPOwWz0w324ZuHDF88Bz+hmGuLChWLKc+8RXLHDsORvVs+oU20H4QfvcgPeUKW1PAzB4niqQ8LbiM6LELqR1f95oK88GHboiBueQ5d6mibUFLIr0OTgEspX4wavGj/pZjUQ8DeVO6Xksoa6ymvCbArmgSE+NIGt3hjGZR93spo8bZfPEguxKQPCoSxknofYZE7FfQY+s4cyzTapf5hXI59vyyFajVRwR8I9GVmasj35/pUA1Eru5WBt5DP7kVwgnRLAEhu6Qs/MuAclW3iCTMlzjdNNyxkRMfPuyL/e1qP2ExKteWuIdZcTxfZG0Yh64a59tE9BfiAQ1Rjvui0NwyL6+W7Dh/0a3Cx3tu6mh3thAXuigXBQS6vBllSccFaC0s2PuT9mYM95nis2JmvaRc9Z4aCyyr2RbXI+gdoC4ogZAz0JfGfIXI31UBX+L/2eIDkeoNBIchcL9vb9ezIAxF5DixE7rirfMb2KF6LBxybWMVprkS/LkQcpf97771D8IYf4wL15otAJzm4UT0qcCGz9VWvU/OWzPiRazbJrDGLxN2VudAaxVgWJizsIwUf4v65pPRDwdR1wQhRuW7Nfr9IkYwe60Zxqs6EXAKNU48PMEI3A=
file_glob: true
file: ${PROJECT_NAME}-${TRAVIS_TAG}-${TARGET}.*
skip_cleanup: true
on:
repo: passcod/certainly
tags: true
rust: stable