Run the full Windows test suite nightly only

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

Maintainer thường phản hồi trong vòng 1 ngày

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
76/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
csharp, github-actions
Lĩnh vực
ci-cd, testing

Hướng nghiên cứu

Bắt đầu với ci.yml và kiểm tra các trigger cùng lệnh kiểm thử Windows, sau đó đọc phần CI trong CONTRIBUTING.md. Điều chỉnh các lượt chạy Windows để push lên main và pull request từ feature/* dùng bộ kiểm thử nhanh, còn các lượt chạy ban đêm và thủ công dùng toàn bộ bộ kiểm thử; các shard Linux vẫn là bước kiểm tra đầy đủ. Hoàn tất khi lượt chạy push lên main có thời lượng gần bằng shard Linux chậm nhất và các lượt chạy ban đêm vẫn chạy toàn bộ bộ kiểm thử Windows.

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

Mô tả

area:build type:chore

Since #2940 an issue pull request into `main` is green in about 5.5 minutes, but a push to `main` or a pull request from a `feature/*` branch still takes 13 minutes, because the Windows job runs the full suite there. Windows is also the job where the flaky failures have shown up.

Changes

  • In `ci.yml`, run the full Windows suite only on the nightly schedule and on manual runs. Pushes to `main` and pull requests from `feature/*` run the fast set on Windows like issue pull requests do.
  • Keep the Linux shards as the full gate on every run.
  • Update the CI section of `CONTRIBUTING.md`.

Done when a push to `main` finishes CI in about the time of the slowest Linux shard, and the nightly run still covers the full suite on Windows.

Ngôn ngữ chính
C#
Star
569
Fork
107
Merge trung bình
4 giờ 1 phút
Pull request đã merge (30 ngày)
235

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 fluentcms/FluentCMS

Tất cả issue của fluentcms/FluentCMS

Issue tương tự

Thêm issue về C#

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.