From 7618ef7ffbc9c7987a8beeab9532319954639de9 Mon Sep 17 00:00:00 2001 From: Maksim Shulga Date: Wed, 5 Aug 2026 02:07:43 +0000 Subject: [PATCH] Add macOS to CI test matrix (#16) Co-authored-by: Maxim Shulga Co-authored-by: Claude Sonnet 5 --- .github/workflows/run_tests.yml | 3 ++- IMPROVEMENTS.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index f5b50fd..eca9ed3 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -4,10 +4,11 @@ on: [push, pull_request] jobs: test: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: + os: [ubuntu-latest, macos-latest] python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: diff --git a/IMPROVEMENTS.md b/IMPROVEMENTS.md index 45a807d..0bcf298 100644 --- a/IMPROVEMENTS.md +++ b/IMPROVEMENTS.md @@ -156,7 +156,7 @@ Acceptance criteria: ### Strengthen tests and CI - [x] Run CI on pull requests as well as pushes. -- [ ] Add macOS CI because macOS is an advertised platform. +- [x] Add macOS CI because macOS is an advertised platform. - [x] Fix the Unix-socket path test that currently fails on a local macOS run. - [ ] Replace nonexistent issue references in `xfail` markers with real tracked work, then remove the markers as fixes land.