Use Docker to ensure local tests and CI pipeline tests agree?
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 5.1k
- Fork
- 2.1k
- Merge trung bình
- 1 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 82
Mô tả
Refs:
- https://github.com/papadeltasierra/typeshed/actions/runs/10358301701
- https://github.com/papadeltasierra/typeshed/actions/runs/10358301703
Both these CI pipelines show errors despite me running tests/runtests.py locally beforehand and seeing no errors.
I assume this is the result of some sort of versioning issue between the testing tools being used. Would it be possible to provide a Docker container that has the tooling matching the CI pipeline so that running tests locally matches test results in the CI pipeline?
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với tests/runtests.py và hai lần chạy pipeline CI được liên kết, so sánh các công cụ và phiên bản kiểm thử cục bộ với những công cụ và phiên bản được sử dụng trong CI. Xác định liệu một môi trường dựa trên Docker có thể tái hiện các kết quả CI cục bộ hay không; được xem là hoàn tất khi lệnh cục bộ được ghi lại và pipeline CI sử dụng các công cụ tương ứng, đồng thời báo cáo các kết quả kiểm thử nhất quán.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- docker, python
- Lĩnh vực
- ci-cd, testing-qa, tooling
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100