Skip to content

ci: Add Windows and macOS to test matrix#550

Open
Johnnnmai wants to merge 1 commit into
bndr:masterfrom
Johnnnmai:ci/add-github-actions
Open

ci: Add Windows and macOS to test matrix#550
Johnnnmai wants to merge 1 commit into
bndr:masterfrom
Johnnnmai:ci/add-github-actions

Conversation

@Johnnnmai

Copy link
Copy Markdown

The existing CI only runs on Ubuntu, but several open bugs (#241, #271, #469) are platform-specific encoding issues that only manifest on Windows (GBK default encoding) and European Linux/macOS (Latin-1 default).

Adding Windows and macOS to the test matrix ensures platform-specific regressions are caught. This is particularly important given the recent encoding fixes in #542 and #548.

Changes:

  • Added windows-latest and macos-latest to the OS matrix
  • Excluded Python 3.9 on macOS (unavailable on ARM runners)
  • Removed pypy to keep CI time manageable

The existing CI only runs on Ubuntu, but several open bugs (bndr#241, bndr#271,
bndr#469) are platform-specific encoding issues that only manifest on
Windows (GBK default) and macOS/European Linux (Latin-1 default).

Adding Windows and macOS to the matrix ensures these platform-specific
regressions are caught. Removed pypy from the matrix as it is less
commonly used and adds CI time. Excluded Python 3.9 on macOS as it
is not available via setup-python on macos-latest (ARM).
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