ci: add FreeBSD to CI.

This commit is contained in:
Santhosh Raju 2024-03-03 21:00:31 +01:00 committed by Christina E. Sørensen
parent a7a3e0e80c
commit dd0b539bb4

View file

@ -21,6 +21,30 @@ concurrency:
cancel-in-progress: true
jobs:
unit-tests-freebsd:
runs-on: ubuntu-22.04
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Compile
uses: vmactions/freebsd-vm@v1
with:
release: '14.0'
usesh: true
prepare: |
pkg install -y rust git
cargo install cargo-hack
git config --global --add safe.directory /home/runner/work/eza/eza
run: |
set -e
export CARGO_TERM_COLOR="always"
export RUSTFLAGS="--deny warnings"
cargo fmt --check
cargo clippy -- -D warnings
cargo hack test
unit-tests-netbsd:
runs-on: ubuntu-22.04
timeout-minutes: 20