Skip to content

ci: try to fix covr uploading #42

ci: try to fix covr uploading

ci: try to fix covr uploading #42

name: Feature Branch Checks
on:
pull_request:
branches: [ "dev" ]
jobs:
unit-tests:
runs-on: ubuntu-latest
timeout-minutes: 60
permissions:
contents: write
pull-requests: write
packages: read
container:
image: ghcr.io/drieslab/ci-giottosuite/ci-env
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history and tags
- name: catch R deps not in container
run: devtools::install_deps()
shell: Rscript {0}
- name: Build and install
run: |
R CMD build .
R CMD INSTALL *.tar.gz
- name: Run tests
run: |
library(testthat)
library(GiottoUtils)
test_dir("tests/testthat")
shell: Rscript {0}
lintr:
name: Run lintr scanning
runs-on: ubuntu-latest
permissions:
contents: read
security-events: write
actions: read
container:
image: ghcr.io/drieslab/ci-giottosuite/ci-env
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history and tags
- name: catch R deps not in container
run: devtools::install_deps()
shell: Rscript {0}
- name: Run lintr
run: |
lintr::sarif_output(
lintr::lint_package(
".",
exclusions = list("tests", "vignettes", "pkgdown"),
linters = lintr::linters_with_defaults(
indentation_linter = lintr::indentation_linter(indent = 4L),
object_name_linter = lintr::object_name_linter(styles = c("camelCase", "symbols", "snake_case", "UPPERCASE"))
)
),
"lintr-results.sarif"
)
shell: Rscript {0}
continue-on-error: true
- name: Upload analysis results to GitHub
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: lintr-results.sarif
wait-for-processing: true