xref: /rust-libc-0.2.174/.cirrus.yml (revision 42cd7e1a)
1e88e6b99SAlan Somerstask:
219530988SLzu Tao  only_if: $CIRRUS_BRANCH == 'main' || $CIRRUS_BASE_BRANCH == 'libc-0.2' ||  $CIRRUS_BASE_BRANCH == 'main'
317063cb7SAlan Somers  env:
417063cb7SAlan Somers    HOME: /tmp  # cargo cache needs it
517063cb7SAlan Somers    TARGET: x86_64-unknown-freebsd
670eb0a04STrevor Gross    # FIXME(freebsd): FreeBSD has a segfault when `RUST_BACKTRACE` is set
770eb0a04STrevor Gross    # https://github.com/rust-lang/rust/issues/132185
870eb0a04STrevor Gross    RUST_BACKTRACE: "0"
919530988SLzu Tao  matrix:
1017063cb7SAlan Somers    - name: nightly freebsd-13 i686
1117063cb7SAlan Somers      # Test i686 FreeBSD in 32-bit emulation on a 64-bit host.
1217063cb7SAlan Somers      env:
1317063cb7SAlan Somers        TARGET: i686-unknown-freebsd
1489b77fc9SYuki Okushi      freebsd_instance:
15*42cd7e1aSTrevor Gross        image_family: freebsd-13-4
1617063cb7SAlan Somers    - name: nightly freebsd-13 x86_64
171f3e2ab7SYuki Okushi      freebsd_instance:
18*42cd7e1aSTrevor Gross        image_family: freebsd-13-4
1917063cb7SAlan Somers    - name: nightly freebsd-14 x86_64
2017063cb7SAlan Somers      freebsd_instance:
21*42cd7e1aSTrevor Gross        image: freebsd-14-2-release-amd64-ufs
2217063cb7SAlan Somers    - name: nightly freebsd-15 x86_64
23bfe3f0ffSAlan Somers      freebsd_instance:
24bfe3f0ffSAlan Somers       image_family: freebsd-15-0-snap
252dc04b82SDavid Carlier  setup_script:
262dc04b82SDavid Carlier    - pkg install -y libnghttp2 curl
272dc04b82SDavid Carlier    - curl https://sh.rustup.rs -sSf --output rustup.sh
282dc04b82SDavid Carlier    - sh rustup.sh -y --default-toolchain nightly --profile=minimal
2917063cb7SAlan Somers    - . $HOME/.cargo/env
3017063cb7SAlan Somers    - if [ "$TARGET" = "i686-unknown-freebsd" ]; then rustup target add i686-unknown-freebsd; fi
312dc04b82SDavid Carlier  test_script:
322dc04b82SDavid Carlier    - . $HOME/.cargo/env
3317063cb7SAlan Somers    - LIBC_CI=1 sh ci/run.sh $TARGET
3417063cb7SAlan Somers    - sh ci/run.sh $TARGET
35