@@ -60,33 +60,33 @@ jobs:
60
60
name : coverage-test-failures
61
61
path : ${{ runner.temp }}/package
62
62
63
- - name : Get coverage from main branch
63
+ - name : Get coverage from main branch
64
64
run : |
65
65
git fetch origin main
66
66
git checkout main -- tests/coverage.rds || true
67
67
echo "Fetching main branch coverage data"
68
68
69
- - name : Compare coverage and fail on decrease
70
- run : |
71
- Rscript -e '
72
- library(covr)
73
- pr_coverage <- package_coverage()
74
- saveRDS(pr_coverage, "tests/coverage.rds")
69
+ - name : Compare coverage and fail on decrease
70
+ run : |
71
+ Rscript -e '
72
+ library(covr)
73
+ pr_coverage <- package_coverage()
74
+ saveRDS(pr_coverage, "tests/coverage.rds")
75
75
76
- if (file.exists("tests/coverage.rds")) {
77
- main_coverage <- readRDS("tests/coverage.rds")
78
- pr_cov <- percent_coverage(pr_coverage)
79
- main_cov <- percent_coverage(main_coverage)
76
+ if (file.exists("tests/coverage.rds")) {
77
+ main_coverage <- readRDS("tests/coverage.rds")
78
+ pr_cov <- percent_coverage(pr_coverage)
79
+ main_cov <- percent_coverage(main_coverage)
80
80
81
- message("Coverage on main: ", main_cov, "%")
82
- message("Coverage on PR: ", pr_cov, "%")
81
+ message("Coverage on main: ", main_cov, "%")
82
+ message("Coverage on PR: ", pr_cov, "%")
83
83
84
- if (pr_cov < main_cov) {
85
- stop("❌ Test coverage decreased! PR coverage: ", pr_cov, "% vs. Main: ", main_cov, "%")
86
- } else {
84
+ if (pr_cov < main_cov) {
85
+ stop("❌ Test coverage decreased! PR coverage: ", pr_cov, "% vs. Main: ", main_cov, "%")
86
+ } else {
87
87
message("✅ Coverage is maintained or improved.")
88
- }
88
+ }
89
89
} else {
90
90
message("⚠️ No previous coverage data found. Skipping comparison.")
91
- }
91
+ }
92
92
0 commit comments