File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ # Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
2+ # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3+ on :
4+ push :
5+ branches : [main, master]
6+ pull_request :
7+ branches : [main, master]
8+
9+ name : cod-cov
10+
11+ permissions : read-all
12+
13+ jobs :
14+ test-coverage :
15+ runs-on : ubuntu-latest
16+ env :
17+ GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
18+
19+ steps :
20+ - uses : actions/checkout@v4
21+
22+ - uses : r-lib/actions/setup-r@v2
23+ with :
24+ use-public-rspm : true
25+
26+ - uses : r-lib/actions/setup-r-dependencies@v2
27+ with :
28+ extra-packages : any::covr, any::xml2
29+ needs : coverage
30+
31+ - name : Test coverage
32+ run : |
33+ cov <- covr::package_coverage(
34+ quiet = FALSE,
35+ clean = FALSE,
36+ install_path = file.path(normalizePath(Sys.getenv("RUNNER_TEMP"), winslash = "/"), "package")
37+ )
38+ covr::to_cobertura(cov)
39+ shell : Rscript {0}
40+
41+ - uses : codecov/codecov-action@v4
42+ with :
43+ fail_ci_if_error : ${{ github.event_name != 'pull_request' && true || false }}
44+ file : ./cobertura.xml
45+ plugin : noop
46+ disable_search : true
47+ token : ${{ secrets.CODECOV_TOKEN }}
48+
49+ - name : Show testthat output
50+ if : always()
51+ run : |
52+ ## --------------------------------------------------------------------
53+ find '${{ runner.temp }}/package' -name 'testthat.Rout*' -exec cat '{}' \; || true
54+ shell : bash
55+
56+ - name : Upload test results
57+ uses : actions/upload-artifact@v4
58+ with :
59+ name : coverage-test-failures
60+ path : ${{ runner.temp }}/package
You can’t perform that action at this time.
0 commit comments