diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml new file mode 100644 index 0000000..00e872a --- /dev/null +++ b/.github/workflows/R-CMD-check.yaml @@ -0,0 +1,33 @@ +on: + push: + branches: [main] + pull_request: + branches: [main] + +name: BioC-check + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + BioC-check: + runs-on: ubuntu-latest + container: bioconductor/bioconductor_docker:devel + + steps: + - uses: actions/checkout@v4 + + - name: Install dependencies + run: | + options(repos = BiocManager::repositories()) + BiocManager::install(c("rcmdcheck", "BiocCheck", "remotes"), ask = FALSE) + remotes::install_deps(dependencies = TRUE) + shell: Rscript {0} + + - name: R CMD check + run: rcmdcheck::rcmdcheck(".", args = c("--no-manual", "--timings"), error_on = "error") + shell: Rscript {0} + + - name: BiocCheck + run: BiocCheck::BiocCheck(getwd(), `new-package` = TRUE) + shell: Rscript {0} diff --git a/DESCRIPTION b/DESCRIPTION index a225cc6..682251d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -27,7 +27,8 @@ Suggests: knitr, rmarkdown, testthat (>= 3.0.0), - withr + withr, + BiocStyle VignetteBuilder: knitr Imports: Rapp