| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- name: Unit tests (BSD)
- on:
- push:
- branches: [ main ]
- paths:
- - '.github/workflows/unit-tests-bsd.yml'
- - 'src/**'
- - 'Cargo.*'
- - build.rs
- pull_request:
- branches: [ main ]
- paths:
- - '.github/workflows/unit-tests-bsd.yml'
- - 'src/**'
- - 'Cargo.*'
- - build.rs
- concurrency:
- group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
- 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.1'
- 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
- steps:
- - uses: actions/checkout@v4
- with:
- submodules: recursive
- - name: Compile
- uses: vmactions/netbsd-vm@v1
- with:
- release: '10.0'
- usesh: true
- prepare: |
- PATH="/root/.cargo/bin:/usr/pkg/sbin:/usr/pkg/bin:$PATH"
- PKG_PATH="https://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/10.0/All/"
- export PATH PKG_PATH
- /usr/sbin/pkg_add pkgin
- pkgin -y install 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-openbsd:
- runs-on: ubuntu-22.04
- timeout-minutes: 20
- steps:
- - uses: actions/checkout@v4
- with:
- submodules: recursive
- - name: Compile
- uses: vmactions/openbsd-vm@v1
- with:
- release: '7.4'
- usesh: true
- prepare: |
- pkg_add rust rust-rustfmt rust-clippy 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
|