Skip to content

ci: add windows-latest and macos-latest to test matrix - #4

Merged
Raphjacksun7 merged 1 commit into
mainfrom
ci/add-windows-matrix
Jun 2, 2026
Merged

Raphjacksun7 merged 1 commit into
mainfrom
ci/add-windows-matrix

Conversation

@Raphjacksun7

Copy link
Copy Markdown
Contributor

Summary

  • Expands the CI OS matrix from ubuntu-only to [ubuntu-latest, macos-latest, windows-latest]
  • Adds a pip install --upgrade pip step before package install so SSL cert chains are current on all runners
  • Uses --trusted-host pypi.org --trusted-host files.pythonhosted.org on Windows to work around OSStatus -26276 SSL verification failures on the GitHub-hosted Windows runner
  • Installs .[dev] (not just base package) so pytest is available
  • Uses python -m pytest instead of bare pytest to avoid Windows PATH resolution issues

Test plan

  • Verify CI passes on all three runners in the Actions tab
  • Confirm python -m pytest runs successfully on windows-latest
  • Confirm macos-latest job also passes (previously untested)

Expand the CI OS matrix to [ubuntu-latest, macos-latest,
windows-latest]. Key Windows fixes:
- Upgrade pip first so SSL cert chain is up to date
- Use --trusted-host pypi.org / files.pythonhosted.org on Windows
  to work around OSStatus -26276 SSL verification failures
- Install .[dev] so pytest is available in the venv
- Use python -m pytest instead of bare pytest to avoid Windows PATH issues
@Raphjacksun7
Raphjacksun7 merged commit efa75fe into main Jun 2, 2026
6 checks passed
@Raphjacksun7
Raphjacksun7 deleted the ci/add-windows-matrix branch June 2, 2026 02:23
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