Set `fetch-depth` to 0 for workflows using Sonar
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
- 48/100
Hướng nghiên cứu
Bắt đầu bằng cách xác định recipe quét các workflow để tìm actions/checkout và việc sử dụng Sonar, dùng ví dụ .github/workflows/github.yml làm tham chiếu. Kiểm tra các trường hợp Gradle, Maven, wrapper và sonarqube-action; hoàn tất khi mỗi bước checkout phù hợp đều đặt fetch-depth thành 0.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
This recipe should :
- Detect usages of actions/checkout and Sonar
- Change the
fetch-depthto 0 for actions/checkout
Example pull request : https://github.com/kobylynskyi/graphql-java-codegen/pull/1061
diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml
index 78fa738a..6b6710b0 100644
--- a/.github/workflows/github.yml
+++ b/.github/workflows/github.yml
@@ -86,7 +86,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
-
+ with:
+ fetch-depth: 0
- name: Setup Java
uses: actions/setup-java@v1
with:
There are a few ways to run Sonar as far as I know :
Gradle :
./gradlew sonarqube ...
gradle sonarqube ...
Maven :
mvn sonar:sonar
./mvnw sonar:sonar
Using sonarqube-action
Additional information : https://community.sonarsource.com/t/git-fetch-depth-implications/75260
Common error after results are processed:

- Ngôn ngữ chính
- Java
- Star
- 1
- Fork
- 9
- Merge trung bình
- 7 giờ 23 phút
- Pull request đã merge (30 ngày)
- 5
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 ·
-
recipe
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
-
Use multiline in `if` statementsĐang mởrecipe
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
-
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 ·
-
Do not use `gradle/actions/setup-gradle` with `arguments`; replace with two stepsCó thể đã có người làm @Wanbinyu đã nhận 34 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 ·
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 78/100
QuiltMC/update-quilt-meta#28 ·
-
area/kotlin
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Tell us about your use cases!Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Large page[number] overflows the computed offset and returns the wrong pageCó thể đã có người làm @auraseb đã nhận hôm nay. Đang mở
Độ 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