1b8a62b91Sopenharmony_ci# Implementation derived from `.cirrus.yml` in Rust's libc bindings
2b8a62b91Sopenharmony_ci# at revision 7f4774e76bd5cb9ccb7140d71ef9be9c16009cdf.
3b8a62b91Sopenharmony_ci
4b8a62b91Sopenharmony_citask:
5b8a62b91Sopenharmony_ci  name: stable x86_64-unknown-freebsd-13
6b8a62b91Sopenharmony_ci  freebsd_instance:
7b8a62b91Sopenharmony_ci    image_family: freebsd-13-0-snap
8b8a62b91Sopenharmony_ci  setup_script:
9b8a62b91Sopenharmony_ci    - pkg install -y curl
10b8a62b91Sopenharmony_ci    - curl https://sh.rustup.rs -sSf --output rustup.sh
11b8a62b91Sopenharmony_ci    - sh rustup.sh --default-toolchain stable -y --profile=minimal
12b8a62b91Sopenharmony_ci    - . $HOME/.cargo/env
13b8a62b91Sopenharmony_ci    - rustup default stable
14b8a62b91Sopenharmony_ci  test_script:
15b8a62b91Sopenharmony_ci    - . $HOME/.cargo/env
16b8a62b91Sopenharmony_ci    - cargo test --workspace --features=all-apis
17