From 893f308bc11c25f94ccb4f47f7bf3aab5aa55f27 Mon Sep 17 00:00:00 2001 From: Jeffrey Hanson Date: Mon, 18 Oct 2021 12:53:45 +1300 Subject: [PATCH] update ci tests --- .github/workflows/R-CMD-check-mac-osx.yaml | 1 + .github/workflows/R-CMD-check-ubuntu.yaml | 17 +++++++++++------ .github/workflows/R-CMD-check-windows.yaml | 1 + 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/.github/workflows/R-CMD-check-mac-osx.yaml b/.github/workflows/R-CMD-check-mac-osx.yaml index 925068b..6e7a588 100644 --- a/.github/workflows/R-CMD-check-mac-osx.yaml +++ b/.github/workflows/R-CMD-check-mac-osx.yaml @@ -68,6 +68,7 @@ jobs: - name: Install dependencies run: | + options("install.packages.compile.from.source" = "never") remotes::install_deps(dependencies = TRUE) remotes::install_cran("rcmdcheck") remotes::install_cran("covr") diff --git a/.github/workflows/R-CMD-check-ubuntu.yaml b/.github/workflows/R-CMD-check-ubuntu.yaml index e0b130c..08ffced 100644 --- a/.github/workflows/R-CMD-check-ubuntu.yaml +++ b/.github/workflows/R-CMD-check-ubuntu.yaml @@ -18,14 +18,15 @@ jobs: R-CMD-check: runs-on: ${{ matrix.config.os }} - name: ${{ matrix.config.os }} (${{ matrix.config.r }}) + name: ${{ matrix.config.os }} (${{ matrix.config.r }}) (${{ matrix.config.pkgs }} packages) strategy: fail-fast: false matrix: config: - - {os: ubuntu-20.04, r: 'release'} - - {os: ubuntu-20.04, r: 'devel'} + - {os: ubuntu-20.04, r: 'release', pkgs: 'all'} + - {os: ubuntu-20.04, r: 'devel', pkgs: 'all'} + - {os: ubuntu-20.04, r: 'devel', pkgs: 'depends only'} env: _R_REMOTES_NO_ERRORS_FROM_WARNINGS_: true @@ -56,11 +57,10 @@ jobs: uses: actions/cache@v2 with: path: ${{ env.R_LIBS_USER }} - key: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }} - restore-keys: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1- + key: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-cache-${{ hashFiles('.github/depends.Rds') }} + restore-keys: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-cache- - name: Install system dependencies - if: runner.os == 'Linux' run: | sudo apt-get -y install libcurl4-openssl-dev while read -r cmd @@ -82,6 +82,11 @@ jobs: sessioninfo::session_info(pkgs, include_base = TRUE) shell: Rscript {0} + - name: Set environmental variables for package checks + if: matrix.config.pkgs == 'depends only' + run: | + echo "_R_CHECK_DEPENDS_ONLY_=true" >> $GITHUB_ENV + - name: Check run: | rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran", "--no-build-vignettes"), error_on = "warning", check_dir = "check") diff --git a/.github/workflows/R-CMD-check-windows.yaml b/.github/workflows/R-CMD-check-windows.yaml index 16b63bf..2b9ad6e 100644 --- a/.github/workflows/R-CMD-check-windows.yaml +++ b/.github/workflows/R-CMD-check-windows.yaml @@ -52,6 +52,7 @@ jobs: - name: Install dependencies run: | + options("install.packages.compile.from.source" = "never") remotes::install_deps(dependencies = TRUE) remotes::install_cran("rcmdcheck") remotes::install_cran("covr")