From 46144cf576c3029410c423c07ce10be2dcabd27f Mon Sep 17 00:00:00 2001 From: Drew Herren Date: Wed, 5 Feb 2025 17:53:28 -0600 Subject: [PATCH] Add r-devel GHA CRAN check --- .github/workflows/r-devel-check.yml | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/r-devel-check.yml diff --git a/.github/workflows/r-devel-check.yml b/.github/workflows/r-devel-check.yml new file mode 100644 index 00000000..a82fc6fb --- /dev/null +++ b/.github/workflows/r-devel-check.yml @@ -0,0 +1,41 @@ +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help +on: + workflow_dispatch: + +name: R Devel CRAN Checks and Unit Tests + +jobs: + testing: + name: test-r + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + r-version: 'devel' + use-public-rspm: true + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::testthat, any::decor, any::rcmdcheck + needs: check + + - name: Create a CRAN-ready version of the R package + run: | + Rscript cran-bootstrap.R 0 0 1 + + - uses: r-lib/actions/check-r-package@v2 + with: + working-directory: 'stochtree_cran'