name: CI on: push: branches: [ "main", "master" ] pull_request: jobs: test-linux: name: Test (Linux) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: cargo test test-freebsd: name: Test (FreeBSD) runs-on: ubuntu-latest defaults: run: shell: cpa.sh {0} steps: - uses: actions/checkout@v4 - name: Test on FreeBSD uses: cross-platform-actions/action@v1.3.0 with: operating_system: freebsd version: "15.1" - run: | sudo pkg install -y libinotify rust cargo test