Skip to content

Add files via upload #8

Add files via upload

Add files via upload #8

Workflow file for this run

name: R-CMD-check
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
R-CMD-check:
runs-on: ubuntu-latest
strategy:
matrix:
config:
- { r: 'release' }
- { r: 'devel' }
name: R ${{ matrix.config.r }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up R
uses: r-lib/actions/setup-r@v2
with:
r-version: ${{ matrix.config.r }}
- name: Set up Pandoc
uses: r-lib/actions/setup-pandoc@v2
- name: Install system dependencies
uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: |
any::rcmdcheck
any::devtools
needs: check
- name: Install Bioconductor dependencies
run: |
Rscript -e "if (!requireNamespace('BiocManager', quietly = TRUE)) install.packages('BiocManager')" \
-e "BiocManager::install(c('DESeq2','edgeR','limma','clusterProfiler','enrichplot','org.Hs.eg.db','org.Mm.eg.db'), ask = FALSE, update = FALSE)"
- name: Install package
run: |
R CMD build .
PKG_TAR=$(ls -1t *.tar.gz | head -n 1)
R CMD INSTALL "$PKG_TAR"
- name: Run R CMD check
env:
_R_CHECK_CRAN_INCOMING_REMOTE_: false
run: |
R CMD check --as-cran *.tar.gz
- name: Show testthat output
if: always()
run: |
find . -name 'testthat.Rout*' -print -exec cat '{}' \; || true
- name: Upload check results
if: failure()
uses: actions/upload-artifact@v4
with:
name: R-CMD-check-results
path: '*.Rcheck/'