diff --git a/.cirrus.yml b/.cirrus.yml deleted file mode 100644 index d6fa71b4..00000000 --- a/.cirrus.yml +++ /dev/null @@ -1,41 +0,0 @@ -# Implementation derived from `.cirrus.yml` in Rust's libc bindings -# at revision 7f4774e76bd5cb9ccb7140d71ef9be9c16009cdf. - -task: - name: stable x86_64-unknown-freebsd-15-snap - freebsd_instance: - image_family: freebsd-15-0-snap - setup_script: - - curl https://sh.rustup.rs -sSf --output rustup.sh - - sh rustup.sh --default-toolchain stable -y --profile=minimal - - . $HOME/.cargo/env - - rustup default stable - test_script: - - . $HOME/.cargo/env - - cargo test --features=fs_utf8 --workspace - -task: - name: stable x86_64-unknown-freebsd-14 - freebsd_instance: - image_family: freebsd-14-0 - setup_script: - - curl https://sh.rustup.rs -sSf --output rustup.sh - - sh rustup.sh --default-toolchain stable -y --profile=minimal - - . $HOME/.cargo/env - - rustup default stable - test_script: - - . $HOME/.cargo/env - - cargo test --features=fs_utf8 --workspace - -task: - name: stable x86_64-unknown-freebsd-13 - freebsd_instance: - image_family: freebsd-13-3 - setup_script: - - curl https://sh.rustup.rs -sSf --output rustup.sh - - sh rustup.sh --default-toolchain stable -y --profile=minimal - - . $HOME/.cargo/env - - rustup default stable - test_script: - - . $HOME/.cargo/env - - cargo test --features=fs_utf8 --workspace diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c58b56cf..df0038f9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -276,6 +276,34 @@ jobs: RUST_BACKTRACE: 1 if: matrix.target != '' + test_freebsd: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - freebsd_version: "14.4" + - freebsd_version: "15.0" + name: FreeBSD ${{ matrix.freebsd_version }} + steps: + - uses: actions/checkout@v6 + - name: Start VM + uses: vmactions/freebsd-vm@v1 + with: + release: ${{ matrix.freebsd_version }} + usesh: true + - name: Install dependencies + shell: freebsd {0} + run: | + pkg install -y curl + fetch https://sh.rustup.rs -o rustup.sh + sh rustup.sh -y --profile=minimal + - name: Test + shell: freebsd {0} + run: | + . $HOME/.cargo/env + cargo test --features=fs_utf8 --workspace + test_nightly: name: Test with Rust nightly runs-on: ${{ matrix.os }}