[Improvement]: Split GitHub CI workflows by module and compatibility matrix
Maintainer thường phản hồi trong vòng 2 ngày
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- github-actions, java
- Lĩnh vực
- build-system, ci-cd
Hướng nghiên cứu
Look at the existing GitHub Actions workflows in .github/workflows to understand the current monolithic CI structure. Identify the modules mentioned: Maven validation, formats, mixed-format connectors, AMS, Optimizer, Dist, frontend, and site. Determine the compatibility matrix for Hadoop, Spark, and JDK combinations. The goal is to create separate, focused workflow files for each responsibility, ensuring they trigger correctly on pull requests, pushes, and manual runs.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Search before asking
- I have searched the existing issues and found no similar open issue.
What would you like to be improved?
The current CI builds many modules together across Hadoop, Spark, and JDK combinations, causing redundant work and making failures difficult to isolate.
How should we improve?
Split CI by responsibility:
- Add dedicated checks for Maven validation, formats, mixed-format connectors, AMS, Optimizer, Dist, frontend, and site.
- Use representative engine and Hadoop compatibility combinations for pull requests, pushes, and manual runs, with JDK 11 by default.
- Keep Deps, OpenAPI, PR labeler, and other independent workflows unchanged.
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Subtasks
- Implement the CI workflow and matrix split.
Code of Conduct
- I agree to follow this project's Code of Conduct
- Ngôn ngữ chính
- Java
- Star
- 1.2k
- Fork
- 398
- Merge trung bình
- 4 ngày 55 phút
- Pull request đã merge (30 ngày)
- 23
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc 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.
Issue khác của apache/amoro
-
type:bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 2 ngày
-
[CI] Core CI doesn't run for changes to amoro-format-lance (and amoro-web)Có thể đã có người làm @MarkAlex1234 đã nhận 22 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 2 ngày
-
[Improvement]: Fix CVEs by upgrading Commons Compress and PostgreSQL JDBCCó thể đã có người làm @smallyao đã nhận 5 ngày trước. Đang mởtype:improvement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 57/100
Maintainer thường phản hồi trong vòng 2 ngày
-
[Bug]: Overview top-table cache is not published atomicallyCó thể đã có người làm @sivakumar-mahalingam đã nhận 5 ngày trước. Đang mởtype:bug
apache/amoro#4462 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
type:bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
apache/amoro#4461 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
Issue tương tự
-
agent:working bug follow-up lane:auto
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Sanne/incus-spawn#1765 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
checkstyle/checkstyle#22260 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
strimzi/strimzi-kafka-operator#13328 · 1 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày