Skip to content

ci: improve GHA workflows #171

ci: improve GHA workflows

ci: improve GHA workflows #171

Workflow file for this run

name: BSD
on:
pull_request:
branches:
- master
push:
branches:
- master
tags:
- 'v*'
workflow_dispatch:
permissions:
contents: read
jobs:
freebsd:
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Build
uses: vmactions/[email protected]
with:
# BSD make -j has a mandatory argument
# Linux make -j means infinite jobs
prepare: |
pkg install -y autoconf automake bison flex pkgconf devel/check check
run: |
find /usr/include /usr/local/include -name 'check.h' # Debug to see location
set -e # exit on any failure below
./autogen.sh
./configure --with-check
make -j $(nproc) all
make -j $(nproc) check
make -j $(nproc) dist-xz
make -j $(nproc) install