-
Notifications
You must be signed in to change notification settings - Fork 20
Add cross-OS tests to CI #173
Copy link
Copy link
Open
Labels
acceptedMaintainer accepted this issue for contributionMaintainer accepted this issue for contributionenhancementNew feature or requestNew feature or requestgithub_actionsPull requests that update GitHub Actions codePull requests that update GitHub Actions codegood first issueGood for newcomersGood for newcomers
Description
Metadata
Metadata
Assignees
Labels
acceptedMaintainer accepted this issue for contributionMaintainer accepted this issue for contributionenhancementNew feature or requestNew feature or requestgithub_actionsPull requests that update GitHub Actions codePull requests that update GitHub Actions codegood first issueGood for newcomersGood for newcomers
Problem
Our PR tests currently run on Ubuntu only. That means code that behaves differently on macOS or Windows can pass CI without being tested there.
Proposed behavior
Add a small cross-OS test job that runs the test suite on:
Use one supported Python version for this job, such as Python 3.13. Keep the full Python version matrix on Ubuntu so CI stays reasonably fast.
Why this matters
Some filesystem, path, and OS behavior is different across platforms. Running tests on each major OS gives us a better chance of catching those problems before a PR is merged.
This job does not need to run lint, type checks, docs, or package builds on every OS. The main goal is to catch platform-specific test failures.