Skip to content

[CI] README claims Windows support but CI never tests Windows #43

Description

@alphacrack

README says "Works on Mac, Windows, and Linux" — but CI only tests ubuntu-latest and macos-latest (verified in .github/workflows/ci.yml). Windows is claimed, never tested.

Fix: add windows-latest to the CI matrix. Known pitfalls to expect:

  • Console encoding: the CLI prints Devanagari and emoji; on Windows runners set PYTHONUTF8: "1" (env block) or PYTHONIOENCODING: utf-8
  • The smoke-test loop step already uses shell: bash, which works on Windows runners — verify the $(basename ...) logic still behaves
  • Path handling in tests (prefer pathlib)

Start with one Windows leg (e.g. py3.12): 2 OS × 4 versions + 1 = 9 jobs. If green, decide whether full Windows coverage is worth the minutes.

The ci-ok aggregate job automatically includes new matrix legs — no branch-protection changes needed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium priority: plan for next cyclehelp wantedExtra attention is neededinfraCI/CD, tooling, automationtestingTest suite and coverage

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions