diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 57199b10..3e7a0eb6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -217,8 +217,8 @@ jobs: - run: cargo test --no-run --target=aarch64-apple-visionos -Zbuild-std --features=std freebsd: - name: FreeBSD Test - runs-on: ubuntu-latest + name: FreeBSD VM Test + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: Test in FreeBSD @@ -230,6 +230,48 @@ jobs: pkg install -y rust run: cargo test + openbsd: + name: OpenBSD VM Test + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - name: Test in OpenBSD + uses: vmactions/openbsd-vm@v1 + with: + envs: 'RUSTFLAGS' + usesh: true + prepare: | + pkg_add rust + run: cargo test + + netbsd: + name: NetBSD VM Test + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - name: Test in NetBSD + uses: vmactions/netbsd-vm@v1 + with: + envs: 'RUSTFLAGS' + usesh: true + prepare: | + /usr/sbin/pkg_add rust + run: cargo test + + dragonflybsd: + name: DragonflyBSD VM Test + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - name: Test in DragonflyBSD + uses: vmactions/dragonflybsd-vm@v1 + with: + envs: 'RUSTFLAGS' + usesh: true + prepare: | + pkg install -y rust + run: cargo test + cross-link: name: Cross Build/Link runs-on: ubuntu-22.04