Skip to content

Prepare pcatR 1.0.1 for CRAN #11

Prepare pcatR 1.0.1 for CRAN

Prepare pcatR 1.0.1 for CRAN #11

Workflow file for this run

name: test-coverage
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
permissions:
contents: read
jobs:
coverage:
runs-on: ubuntu-latest
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v7
- uses: r-lib/actions/setup-r@v2
with:
use-public-rspm: true
- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: any::covr
needs: coverage
- name: Calculate test coverage
run: |
coverage <- covr::package_coverage(quiet = FALSE)
print(coverage)
percent <- covr::percent_coverage(coverage)
if (!is.finite(percent)) stop("Coverage percentage is not finite.")
summary_path <- Sys.getenv("GITHUB_STEP_SUMMARY")
if (nzchar(summary_path)) {
writeLines(
c(
"## pcatR test coverage",
"",
sprintf("Overall line coverage: **%.2f%%**", percent)
),
summary_path
)
}
shell: Rscript {0}