diff options
author | Alan Somers <asomers@gmail.com> | 2019-02-06 22:19:54 -0700 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2019-02-06 21:19:54 -0800 |
commit | fca41d4e73f2f751aae2669ac6238695d80aaaec (patch) | |
tree | 8e88cbb4d7b2de79820b394ebe38837eee4fa6ae /.cirrus.yml | |
parent | a69aca850cb4dcc90c2e7e5c38ef0801a4655ee0 (diff) |
Test FreeBSD on cirrus-ci.com (#873)
Diffstat (limited to '.cirrus.yml')
-rw-r--r-- | .cirrus.yml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 00000000..4172a50d --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,28 @@ +freebsd_instance: + image: freebsd-12-0-release-amd64 + +# Test FreeBSD in a full VM on cirrus-ci.com. Test the i686 target too, in the +# same VM. The binary will be built in 32-bit mode, but will execute on a +# 64-bit kernel and in a 64-bit environment. Our tests don't execute any of +# the system's binaries, so the environment shouldn't matter. +task: + name: FreeBSD 12.0 + env: + LOOM_MAX_DURATION: 10 + setup_script: + - pkg install -y curl + - curl https://sh.rustup.rs -sSf --output rustup.sh + - sh rustup.sh -y + - . $HOME/.cargo/env + - rustup target add i686-unknown-freebsd + cargo_cache: + folder: $HOME/.cargo/registry + test_script: + - . $HOME/.cargo/env + - cargo test --all --no-fail-fast + - cargo doc --all + i686_test_script: + - . $HOME/.cargo/env + - cargo test --all --exclude tokio-tls --no-fail-fast --target i686-unknown-freebsd + before_cache_script: + - rm -rf $HOME/.cargo/registry/index |