Skip to content

ci: add Windows CI support (GH #412)#457

Draft
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/add-windows-ci
Draft

ci: add Windows CI support (GH #412)#457
toddr-bot wants to merge 1 commit into
mainfrom
koan.toddr.bot/add-windows-ci

Conversation

@toddr-bot

@toddr-bot toddr-bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

What

Add a windows-latest CI job to the test matrix, testing both XS and pure-Perl stash variants.

Why

Issue #412 — Windows has no CI coverage. The codebase already handles Win32 paths in Provider, Context, and several test files (t/directry.t and t/file.t skip on Win32, t/fileline.t and t/compile5.t handle backslashes). Adding CI will surface any remaining platform issues.

How

Mirrors the existing macOS job structure with two adaptations:

  • Uses gmake (Strawberry Perl's make tool) instead of make
  • No sudo (not applicable on Windows)

Runs after the ubuntu smoke test passes (same gating as macOS).

Testing

  • Local test suite passes (3400+ tests)
  • The CI run on this PR is the test — if Windows passes, the issue is resolved; if it fails, the failures tell us what to fix next

Closes #412


Quality Report

Changes: 1 file changed, 27 insertions(+)

Code scan: clean

Tests: passed (OK)

Branch hygiene: clean

Generated by Kōan

Add a windows-latest job to the test matrix with XS=y/n variants,
using Strawberry Perl's gmake. The codebase already handles Win32
path differences in Provider, Context, and several test files.
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.

Add CI support for windows

1 participant