Skip to content

regroup test flows

regroup test flows #3

Workflow file for this run

name: Lint
on:
push:
pull_request:
permissions:
contents: read
jobs:
lint:
name: R lint (lintr)
runs-on: ubuntu-latest
timeout-minutes: 15
permissions:
contents: read
security-events: write
steps:
- uses: actions/checkout@v4
- uses: r-lib/actions/setup-r@v2
with:
r-version: release
use-public-rspm: true
- uses: r-lib/actions/setup-r-dependencies@v2
with:
dependencies: 'c("Depends", "Imports", "LinkingTo")'
extra-packages: |
cran::lintr
github::datashield/dsDangerClient
- name: Lint
run: |
Rscript -e '
al <- lintr::available_linters()
keep <- vapply(al$tags, function(t) any(t %in% c("correctness", "common_mistakes", "robustness")), logical(1))
sel <- al$linter[keep]
linter_funs <- lapply(sel, function(n) get(n, envir = asNamespace("lintr"))())
names(linter_funs) <- sel
lints <- lintr::lint_package(linters = linter_funs)
cat("n lints:", length(lints), "\n")
lintr::sarif_output(lints, "lintr_results.sarif")
'
continue-on-error: true
- name: Upload lint results
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: lintr_results.sarif