Use multiline in `if` statements
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ó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 55/100
Hướng nghiên cứu
Bắt đầu bằng cách tìm recipe hiện có cho các điều kiện if của GitHub Actions và các bài kiểm thử đơn vị của recipe đó. Sử dụng các ví dụ YAML trước và sau trong issue này để xác minh rằng một biểu thức trên một dòng có nhiều điều kiện được viết lại thành biểu thức nhiều dòng. Công việc được xem là hoàn tất khi phép biến đổi được bao phủ bởi một bài kiểm thử đơn vị và bảo toàn các điều kiện.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What problem are you trying to solve?
- Improve the readability of the workflows when multiple
ifconditions are used - Improve source control as single line changes are easier to reason about
What precondition(s) should be checked before applying this recipe?
The job uses multiple if conditions within a single line
Describe the situation before applying the recipe
if: ${{ !cancelled() && condition1 && condition2 && condition3 && condition4 && condition5 }}
Describe the situation after applying the recipe
if: ${{
!cancelled() &&
condition1 &&
condition2 &&
condition3 &&
condition4 &&
condition5 &&
}}
- Ngôn ngữ chính
- Java
- Star
- 1
- Fork
- 10
- Merge trung bình
- 33 phút
- Pull request đã merge (30 ngày)
- 10
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không 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 openrewrite/rewrite-github-actions
-
enhancement recipe
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 48/100
openrewrite/rewrite-github-actions#195 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
recipe
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
openrewrite/rewrite-github-actions#142 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement recipe
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
openrewrite/rewrite-github-actions#128 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Do not use `gradle/actions/setup-gradle` with `arguments`; replace with two stepsCó thể đã có người làm @Wanbinyu đã nhận 47 ngày trước. Đang mởrecipe
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
openrewrite/rewrite-github-actions#100 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Recipe to update job triggersĐang mởrecipe
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
openrewrite/rewrite-github-actions#90 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của openrewrite/rewrite-github-actions
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 3 ngày
-
A proxy that fails to start logs a RejectedExecutionException stack trace from its shutdown hookĐang mởfollow-up
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Sanne/incus-spawn#1953 ·
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 72/100
atlassian/data-center-helm-charts#1170 ·
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 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Issue: Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
OpenAPITools/openapi-generator#25524 ·
Maintainer thường phản hồi trong vòng 1 ngày