only_if: $CIRRUS_TAG == '' && ($CIRRUS_PR != '' || $CIRRUS_BRANCH == 'master') auto_cancellation: $CIRRUS_BRANCH != 'master' env: CARGO_INCREMENTAL: '0' CARGO_NET_GIT_FETCH_WITH_CLI: 'true' CARGO_NET_RETRY: '10' CARGO_REGISTRIES_CRATES_IO_PROTOCOL: 'sparse' CARGO_TERM_COLOR: always RUST_BACKTRACE: '1' RUSTDOCFLAGS: -D warnings RUSTFLAGS: -D warnings RUSTUP_MAX_RETRIES: '10' freebsd_task: name: test ($TARGET) freebsd_instance: image_family: freebsd-13-2 matrix: - env: TARGET: x86_64-unknown-freebsd - env: TARGET: i686-unknown-freebsd setup_script: - pkg install -y git - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable --target $TARGET test_script: # https://github.com/cirruslabs/cirrus-ci-docs/issues/483 - sudo sysctl net.inet.tcp.blackhole=0 - . $HOME/.cargo/env - cargo test --target $TARGET netbsd_task: name: test ($TARGET) compute_engine_instance: image_project: pg-ci-images # https://github.com/anarazel/pg-vm-images/blob/main/packer/netbsd.pkrvars.hcl image: family/pg-ci-netbsd-vanilla-9-3 platform: netbsd env: TARGET: x86_64-unknown-netbsd setup_script: - pkgin -y install git - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable test_script: - . $HOME/.cargo/env - cargo test openbsd_task: name: test ($TARGET) compute_engine_instance: image_project: pg-ci-images # https://github.com/anarazel/pg-vm-images/blob/main/packer/openbsd.pkrvars.hcl image: family/pg-ci-openbsd-vanilla-7-2 platform: openbsd env: TARGET: x86_64-unknown-openbsd setup_script: # OpenBSD is tier 3 target, so install rust from package manager instead of rustup - pkg_add git rust test_script: - cargo test