From 5e76947e6033c9759a9d3abd3e07024caff54e4f Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Fri, 21 Oct 2022 01:01:52 +0200 Subject: [PATCH] tests: matrix functionality for freebsd on ci --- .cirrus.yml | 59 ++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index d0280fd..228d6b0 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -6,30 +6,47 @@ freebsd_instance: # 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-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 -- libgit2 1.7.2