@@ -12,63 +12,34 @@ name: R-CMD-check
1212
1313jobs :
1414 R-CMD-check :
15- runs-on : ${{ matrix.config. os }}
15+ runs-on : ${{ matrix.os }}
1616
17- name : ${{ matrix.config.rstan }} RStan - ${{ matrix.config. os }} (${{ matrix.config .r }})
17+ name : R CMD CHECK - ${{ matrix.os }} (${{ matrix.r }})
1818
1919 strategy :
2020 fail-fast : false
2121 matrix :
22- config :
23- - {os: macOS-latest, r: 'devel', rstan: 'CRAN'}
24- - {os: macOS-latest, r: 'release', rstan: 'CRAN'}
25- - {os: windows-latest, r: 'devel', rstan: 'CRAN'}
26- - {os: windows-latest, r: 'release', rstan: 'CRAN'}
27- - {os: ubuntu-latest, r: 'devel', rstan: 'CRAN'}
28- - {os: ubuntu-latest, r: 'release', rstan: 'CRAN'}
29- - {os: ubuntu-latest, r: 'oldrel', rstan: 'CRAN'}
30-
31- - {os: macOS-latest, r: 'release', rstan: 'Preview'}
32- - {os: windows-latest, r: 'release', rstan: 'Preview'}
22+ os : [macOS-latest, windows-latest, ubuntu-latest, ubuntu-24.04-arm]
23+ r : ['devel', 'release', 'oldrel']
3324 env :
3425 R_REMOTES_NO_ERRORS_FROM_WARNINGS : true
35- RSPM : ${{ matrix.config.rspm }}
3626 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
27+ TESTTHAT_CPUS : 4
3728
3829 steps :
39- - uses : n1hility/cancel-previous-runs@v2
30+ - uses : n1hility/cancel-previous-runs@master
4031 with :
4132 token : ${{ secrets.GITHUB_TOKEN }}
42- workflow : R-CMD-check.yaml
4333 if : " !startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/master'"
4434
45- - uses : actions/checkout@v3
35+ - uses : actions/checkout@main
4636
47- - uses : r-lib/actions/setup-r@v2
37+ - uses : r-lib/actions/setup-r@v2-branch
4838 with :
49- r-version : ${{ matrix.config. r }}
39+ r-version : ${{ matrix.r }}
5040
51- - uses : r-lib/actions/setup-pandoc@v2
52- - uses : r-lib/actions/setup-r-dependencies@v2
41+ - uses : r-lib/actions/setup-pandoc@v2-branch
42+ - uses : r-lib/actions/setup-r-dependencies@v2-branch
5343 with :
54- cache-version : 2
5544 extra-packages : any::rcmdcheck any::betareg any::HSAUR3 any::biglm any::gamm4 any::V8
56-
57- - name : Install RStan Preview if Needed
58- run : |
59- if ("${{ matrix.config.rstan }}" == "Preview") {
60- install.packages("rstan", repos = c("https://mc-stan.org/r-packages/", getOption("repos")))
61- }
62- shell : Rscript {0}
63-
64- - uses : r-lib/actions/check-r-package@v2
65- with :
66- args : ' c("--no-manual", "--as-cran", "--ignore-vignettes")'
67- build_args : ' "--no-build-vignettes"'
68-
69- - name : Upload check results
70- if : failure()
71- uses : actions/upload-artifact@main
72- with :
73- name : ${{ runner.os }}-r${{ matrix.config.r }}-results
74- path : check
45+ - uses : r-lib/actions/check-r-package@v2-branch
0 commit comments