1- # For help debugging build failures open an issue on the RStudio community with the 'github-actions' tag.
2- # https://community.rstudio.com/new-topic?category=Package%20development&tags=github-actions
1+ # Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
2+ # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3+ #
4+ # NOTE: This workflow is overkill for most R packages and
5+ # check-standard.yaml is likely a better choice.
6+ # usethis::use_github_action("check-standard") will install it.
37on :
48 push :
5- branches :
6- - main
7- - master
8- - develop
9+ branches : [main, master, develop]
910 pull_request :
10- branches :
11- - main
12- - master
13- - develop
11+ branches : [main, master, develop]
1412
15- name : R-CMD-check
13+ name : R-CMD-check.yaml
14+
15+ permissions : read-all
1616
1717jobs :
1818 R-CMD-check :
@@ -27,18 +27,23 @@ jobs:
2727 - {os: macos-latest, r: 'release'}
2828
2929 - {os: windows-latest, r: 'release'}
30- # use 4.1 to check with rtools40's older compiler
31- - {os: windows-latest, r: '4.1'}
32-
33- - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
34- - {os: ubuntu-latest, r: 'release'}
35-
30+ # use 4.0 or 4.1 to check with rtools40's older compiler
31+ - {os: windows-latest, r: 'oldrel-4'}
32+
33+ - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
34+ - {os: ubuntu-latest, r: 'release'}
3635 env :
3736 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
3837 R_KEEP_PKG_SOURCE : yes
38+ _R_CHECK_FORCE_SUGGESTS_ : false
39+ # Some packages might unavailable on the older versions, so let's ignore xref warnings
40+ _R_CHECK_RD_XREFS_ : false
41+ # Runs vdiffr test only on the latest version of R
42+ VDIFFR_RUN_TESTS : ${{ matrix.config.r == 'release' }}
43+ VDIFFR_LOG_PATH : " ../vdiffr.Rout.fail"
3944
4045 steps :
41- - uses : actions/checkout@v3
46+ - uses : actions/checkout@v4
4247
4348 - uses : r-lib/actions/setup-pandoc@v2
4449
5055
5156 - uses : r-lib/actions/setup-r-dependencies@v2
5257 with :
53- extra-packages : any::rcmdcheck, doMC=?ignore
58+ cache-version : 3
59+ extra-packages : >
60+ any::rcmdcheck,
61+ any::Hmisc,
62+ any::quantreg
5463 needs : check
5564
5665 - uses : r-lib/actions/check-r-package@v2
5766 with :
5867 upload-snapshots : true
68+ build_args : ' c("--no-build-vignettes","--no-manual")'
69+ args : ' c("--ignore-vignettes","--no-manual")'
0 commit comments