task:
freebsd_instance:
matrix:
image: freebsd-12-0-release-amd64
image: freebsd-11-2-release-amd64
install_script: |
pkg install -y curl
curl https://sh.rustup.rs -sSf | sh -s -- -y
. $HOME/.cargo/env
cargo_cache:
folder: $CARGO_HOME/registry
build_script: env PATH="$HOME/.cargo/bin:$PATH" cargo build --all && cargo build --examples
test_script: env PATH="$HOME/.cargo/bin:$PATH" cargo test --all
before_cache_script: rm -rf $CARGO_HOME/registry/index
task:
osx_instance:
matrix:
image: mojave-base
image: high-sierra-base
install_script: |
curl https://sh.rustup.rs -sSf | sh -s -- -y
. $HOME/.cargo/env
cargo_cache:
folder: $CARGO_HOME/registry
build_script: env PATH="$HOME/.cargo/bin:$PATH" cargo build --all && cargo build --examples
test_script: env PATH="$HOME/.cargo/bin:$PATH" cargo test --all
before_cache_script: rm -rf $CARGO_HOME/registry/index
task:
matrix:
- container:
image: rust:latest
- allow_failures: true
container:
image: rustlang/rust:nightly
cargo_cache:
folder: $CARGO_HOME/registry
fingerprint_script: cat Cargo.lock
build_script: cargo build --all && cargo build --examples
test_script: cargo test --all
before_cache_script: rm -rf $CARGO_HOME/registry/index