flutter / flutter/devtools

Speed up integration testing on the CI (taking around ~21 right now 09/23)

Đang mở
#5,938 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
infra integration tests P2 testing
Ngôn ngữ chính
Dart
Star
1.7k
Fork
404
Merge trung bình
6 ngày 17 giờ
Pull request đã merge (30 ngày)
18

Mô tả

example run that took 47 min: https://github.com/flutter/devtools/actions/runs/5336567626/jobs/9671473410?pr=5919

We should see if there is anything we can do to shard these or share steps that we are already doing for other jobs (e.g. code generation). Perhaps we could run the test in 3-4 different shards and make each shard its own job that can run concurrently. We may also consider sharing the step to start chrome driver and shut it down, as right now this is happening for each test, not once for running all tests. This is not that expensive though looking at the timing logs, but it could be a small win.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng việc xem xét lần chạy GitHub Actions được liên kết và cấu hình CI cho job integration-test, bao gồm các bước tạo mã hiện có và thiết lập ChromeDriver. So sánh các nhật ký thời gian và xác định xem các shard đồng thời hoặc thiết lập dùng chung có khả thi hay không; được xem là hoàn tất khi các bài kiểm thử tích hợp hoàn thành nhanh hơn mà không làm mất độ bao phủ hoặc độ tin cậy.

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

Đánh giá

Công nghệ
dart, github-actions
Lĩnh vực
ci-cd, performance, testing-qa
Loại issue
Tái cấu trúc
Độ 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

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.