Skip to content

PB-1420: Add Windows to CI testing matrix#234

Merged
cjfuller-dev merged 2 commits into
mainfrom
PB-1420-chris-windows-ci-matrix
Jun 1, 2026
Merged

PB-1420: Add Windows to CI testing matrix#234
cjfuller-dev merged 2 commits into
mainfrom
PB-1420-chris-windows-ci-matrix

Conversation

@cjfuller-dev
Copy link
Copy Markdown
Contributor

@cjfuller-dev cjfuller-dev commented May 28, 2026

Summary

Adds windows-latest to the CI testing matrix for unit and functional tests, ensuring the SDK is validated on Windows.

Changes

  • Added os: [ubuntu-latest, windows-latest] to the strategy matrix
  • Set defaults: run: shell: bash at the workflow level (Git Bash is available on Windows runners)
  • Replaced sh CI/run_tests_unit.sh and sh CI/run_tests_functional.sh with direct poetry run pytest commands for cross-platform compatibility

What was tested

  • CI will run on this PR to validate the Windows matrix works end-to-end

@cjfuller-dev cjfuller-dev marked this pull request as ready for review May 28, 2026 14:51
Copy link
Copy Markdown
Contributor

@eirinikouvara eirinikouvara left a comment

Choose a reason for hiding this comment

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

Looks good to me! Exciting to see this go in!

@cjfuller-dev cjfuller-dev force-pushed the PB-1420-chris-windows-ci-matrix branch from 45fbb3d to 859d2a8 Compare June 1, 2026 08:06
Add windows-latest to the OS matrix for unit and functional tests.
Set shell: bash as the default to ensure cross-platform compatibility.

Remove CI/run_tests_unit.sh and CI/run_tests_functional.sh, inlining
the pytest commands directly in the workflow. Update git_hooks/pre-push
accordingly.
Remove the defaults.run.shell: bash override so that Windows runners
use PowerShell (their default) rather than Git Bash. This better
reflects how users actually run the SDK on Windows.
@cjfuller-dev cjfuller-dev force-pushed the PB-1420-chris-windows-ci-matrix branch from 859d2a8 to 4d9db76 Compare June 1, 2026 08:46
@cjfuller-dev cjfuller-dev merged commit 929096f into main Jun 1, 2026
18 checks passed
@cjfuller-dev cjfuller-dev deleted the PB-1420-chris-windows-ci-matrix branch June 1, 2026 08:54
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.

3 participants