tests: matrix functionality for freebsd on ci
Diff
.cirrus.yml | 59 ++++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 38 insertions(+), 21 deletions(-)
@@ -6,30 +6,47 @@ freebsd_instance:
task:
name: freebsd-test
only_if: $CIRRUS_TAG == ''
env:
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
matrix:
- name: freebsd-amd64-test
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
- |
echo "~~~~ rustc --version ~~~~"
rustc --version
rustup show active-toolchain
test_script:
- . $HOME/.cargo/env
- cargo test --all
build_test_script:
- . $HOME/.cargo/env
- |
cargo build --verbose
- name: freebsd-i686-test
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
rustup show active-toolchain
test_script:
- . $HOME/.cargo/env
- |
cargo test --all --target i686-unknown-freebsd
build_test_script:
- . $HOME/.cargo/env
- |
cargo build --verbose --target i686-unknown-freebsd
task:
name: freebsd-release