macOS too.

This commit is contained in:
Nicholas Marriott
2026-07-01 18:52:47 +01:00
parent 85fc0ea57c
commit 35f429cb6d

View File

@@ -14,14 +14,27 @@ concurrency:
jobs: jobs:
regress: regress:
runs-on: ubuntu-latest name: ${{ matrix.name }}
timeout-minutes: 30 runs-on: ${{ matrix.runner }}
timeout-minutes: 45
strategy:
fail-fast: false
matrix:
include:
- name: ubuntu-24.04-x64
runner: ubuntu-24.04
- name: ubuntu-24.04-arm64
runner: ubuntu-24.04-arm
- name: macos-26-arm64
runner: macos-26
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: dependencies - name: dependencies
if: runner.os == 'Linux'
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install -y \ sudo apt-get install -y \
@@ -33,11 +46,22 @@ jobs:
libncurses-dev \ libncurses-dev \
pkg-config pkg-config
- name: dependencies
if: runner.os == 'macOS'
run: |
brew install \
autoconf \
automake \
bison \
libevent \
ncurses \
pkg-config
- name: build - name: build
run: | run: |
sh autogen.sh sh autogen.sh
./configure ./configure
make -j"$(nproc)" make -j"$(getconf _NPROCESSORS_ONLN)"
- name: test - name: test
run: | run: |