index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2022-10-20 23:01:52.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2022-10-20 23:01:52.0 +00:00:00
commit
5e76947e6033c9759a9d3abd3e07024caff54e4f [patch]
tree
cb984226597c90101f496344ca799038d09ddfe0
parent
fb3fb235bbe8b12aa0a163af8796f7e1b8df54a6
download
5e76947e6033c9759a9d3abd3e07024caff54e4f.tar.gz

tests: matrix functionality for freebsd on ci



Diff

 .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