Several workflowcheck improvement suggestions
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu với trình phân tích tĩnh workflowcheck được mô tả trong #2767 và xem xét các cải tiến được yêu cầu để xác định một phần có phạm vi độc lập. Xác nhận hành vi của thay đổi đã chọn và việc tích hợp thay đổi đó với đường dẫn đầu ra hoặc cấu hình liên quan, chẳng hạn như CLI, bảng điều khiển IntelliJ, GitHub Actions hoặc các kết quả HTML.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the solution you'd like
In addition to Gradle plugin (#2768) and Maven plugin (#2769), the workflowcheck static analyzer done in #2767 could use the following improvements:
- Accept environment variables to point to config files
- Accept environment variables to provide specific config properties
- Accept Java system properties to point to config files
- Accept Java system properties to provide specific config properties
- Check lambda contents but avoid SideEffect
- Module support
- Kotlin tests/confirmation
- Prevent field mutation in queries and update validators
- Config prebuilding where you can give a set of packages and it will generate a
.propertiesset of invalid methods
and save from having to reread the class files of that package at runtime- Also consider shipping with prebuilt config for Java standard library through Java 21
- Support SARIF output for better integration with tooling like GitHub actions
- Change output to work with IntelliJ's console linking better (see
this SO answer) - Support an HTML-formatted result with collapsible hierarchy
- For very deep trees, support
[...]by default to replace all but the two beginning and two end entries (with CLI
option to show more)
These are combined into one issue by request, but any particular piece can be broken off and worked on independently.
- Ngôn ngữ chính
- Java
- Star
- 433
- Fork
- 249
- Merge trung bình
- 6 ngày 5 giờ
- Pull request đã merge (30 ngày)
- 25
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 temporalio/sdk-java
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
temporalio/sdk-java#2676 · 8 bình luận · 2 reaction ·
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
temporalio/sdk-java#1825 ·
-
test server
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
temporalio/sdk-java#3088 · 2 bình luận ·
-
temporalio/sdk-java#3059 · 1 người được giao ·
-
enhancement
temporalio/sdk-java#3058 · 1 người được giao ·
Tất cả issue của temporalio/sdk-java
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
HL7/fhir-ig-publisher#1375 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
-
Flaky: a relaunched catch-up replay can still report catching up right after its marker is written Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
johanhaleby/occurrent#1134 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
objectionary/jeo-maven-plugin#1811 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100