Skip to content

ci: add macOS leg to unit-tests matrix (P-21)#44

Merged
pcalnon merged 1 commit intomainfrom
fix/p21-add-macos-matrix
May 4, 2026
Merged

ci: add macOS leg to unit-tests matrix (P-21)#44
pcalnon merged 1 commit intomainfrom
fix/p21-add-macos-matrix

Conversation

@pcalnon
Copy link
Copy Markdown
Owner

@pcalnon pcalnon commented May 4, 2026

Cross-repo CI convention parity. cascor / data / cascor-worker / canopy already test macOS 3.12; this repo was ubuntu-only. Pure-Python client — no platform-specific code paths — so the leg is a consistency check that catches inadvertent OS-specific assumptions in future refactors.

Refs cross-repo CI audit P-21.

Aligns this repo's unit-tests matrix with cascor / data /
cascor-worker / canopy, all of which already include a macOS 3.12
leg. The cross-repo CI audit found data-client, cascor-client, and ml
were ubuntu-only, drifting from the rest of the fleet.

This repo is pure-Python (HTTP / WebSocket client glue) with no
platform-specific code paths, so the macOS leg is a consistency
check — it confirms the package installs and tests pass on macOS,
catching any inadvertent ``os.path.sep`` / fork-only / Linux-glibc
assumption that creeps in via a future refactor.

Refs cross-repo CI audit P-21. ml-side macOS coverage is deferred —
its tests/ exercise bash scripts whose macOS portability isn't yet
validated.
@pcalnon pcalnon self-assigned this May 4, 2026
Copy link
Copy Markdown
Owner Author

@pcalnon pcalnon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@pcalnon pcalnon merged commit 1235823 into main May 4, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant