From 683f2c41c72efcb82ce866e3dcc311ac9bd8b66d Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 2 Jan 2024 10:26:07 -0500 Subject: ci: Add an OpenBSD job --- .github/workflows/ci.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to '.github') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 701eafc..ab8805b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -89,3 +89,33 @@ jobs: run: | chown -R action:action . su action -c 'gmake -j$(nproc) distcheck CC=clang16 JOBS=-j$(nproc)' + + openbsd: + name: OpenBSD + + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + + - name: Run tests + uses: vmactions/openbsd-vm@v1 + with: + release: "7.4" + usesh: true + copyback: false + + prepare: | + pkg_add \ + bash \ + expect \ + gmake \ + oniguruma + adduser -group USER -batch action wheel >/etc/doas.conf + + run: | + chown -R action:action . + jobs=$(sysctl -n hw.ncpu) + doas -u action gmake -j$jobs check JOBS=-j$jobs TEST_FLAGS="--sudo=doas --verbose=skipped" -- cgit v1.2.3