From f54c6dc60ebf975e7d10df6cc77088df146892f6 Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Thu, 24 Jun 2021 14:06:27 +0200 Subject: [PATCH] test: add freebsd env on cirrus-ci.com --- .cirrus.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .cirrus.yml diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 0000000..d1301dd --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,32 @@ +freebsd_instance: + image: freebsd-12-2-release-amd64 + +# Test FreeBSD in a full VM on cirrus-ci.com +# The binary will be also 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 + env: + LOOM_MAX_PREEMPTIONS: 2 + RUSTFLAGS: -Dwarnings + setup_script: + - pkg install -y bash curl + - curl https://sh.rustup.rs -sSf --output rustup.sh + - sh rustup.sh -y --profile minimal --default-toolchain stable + - . $HOME/.cargo/env + - rustup target add i686-unknown-freebsd + - | + echo "~~~~ rustc --version ~~~~" + rustc --version + test_script: + - . $HOME/.cargo/env + - cargo test --all + i686_test_script: + - . $HOME/.cargo/env + - | + cargo test --all --target i686-unknown-freebsd + build_test_script: + - . $HOME/.cargo/env + - | + cargo build --verbose -- libgit2 1.7.2