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

Đang mở Phù hợp với người mới
#43 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
80/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
github-actions, python
Lĩnh vực
ci-cd

Hướng nghiên cứu

Thay đổi nằm trong .github/workflows/ci.yml, nơi ma trận OS hiện chỉ liệt kê ubuntu-latest và macos-latest. Bắt đầu bằng cách đọc ma trận và job tổng hợp ci-ok, sau đó thêm một nhánh windows-latest (py3.12) với PYTHONUTF8: "1" trong khối env của nó. Kiểm tra vòng lặp smoke test bash và logic $(basename ...) của nó vẫn chạy trên Windows. Hoàn thành khi job Windows đó vượt qua trong CI.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

help wanted infra P2 testing

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.

Ngôn ngữ chính
Python
Star
1
Fork
4
Merge trung bình
12 ngày 21 giờ
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của alphacrack/python-maithili-dsl

Tất cả issue của alphacrack/python-maithili-dsl

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.