File tree Expand file tree Collapse file tree 3 files changed +64
-0
lines changed Expand file tree Collapse file tree 3 files changed +64
-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 : test-coverage.yaml
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
+ if : failure()
58
+ uses : actions/upload-artifact@v4
59
+ with :
60
+ name : coverage-test-failures
61
+ path : ${{ runner.temp }}/package
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ knitr::opts_chunk$set(
24
24
[ ![ ] ( http://cranlogs.r-pkg.org/badges/grand-total/bayesRecon )] ( https://cran.r-project.org/package=bayesRecon )
25
25
[ ![ Lifecycle: experimental] ( https://img.shields.io/badge/lifecycle-experimental-orange.svg )] ( https://lifecycle.r-lib.org/articles/stages.html#experimental )
26
26
[ ![ License: LGPL (>= 3)] (https://img.shields.io/badge/license-LGPL (>= 3)-yellow.svg)] ( https://www.gnu.org/licences/lgpl-3.0 )
27
+ [ ![ Codecov test coverage] ( https://codecov.io/gh/IDSIA/bayesRecon/graph/badge.svg )] ( https://app.codecov.io/gh/IDSIA/bayesRecon )
27
28
<!-- badges: end -->
28
29
29
30
The package ` bayesRecon ` implements several methods for probabilistic reconciliation of hierarchical time series forecasts.
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ status](https://www.r-pkg.org/badges/version/bayesRecon)](https://CRAN.R-project
16
16
experimental] ( https://img.shields.io/badge/lifecycle-experimental-orange.svg )] ( https://lifecycle.r-lib.org/articles/stages.html#experimental )
17
17
[ ![ License: LGPL (\> =
18
18
3)] ( https://img.shields.io/badge/license-LGPL%20(%3E=%203)-yellow.svg )] ( https://www.gnu.org/licences/lgpl-3.0 )
19
+ [ ![ Codecov test
20
+ coverage] ( https://codecov.io/gh/IDSIA/bayesRecon/graph/badge.svg )] ( https://app.codecov.io/gh/IDSIA/bayesRecon )
19
21
<!-- badges: end -->
20
22
21
23
The package ` bayesRecon ` implements several methods for probabilistic
You can’t perform that action at this time.
0 commit comments