@@ -25,12 +25,12 @@ jobs:
2525 config :
2626 - {os: macOS-latest, r: 'devel', rtools: ''}
2727 - {os: macOS-latest, r: 'release', rtools: ''}
28- - {os: windows-latest, r: 'devel', rtools: ''}
29- - {os: windows-latest, r: 'release', rtools: ''}
30- - {os: windows-latest, r: 'oldrel', rtools: '42 '}
31- - {os: ubuntu-20.04 , r: 'devel', rtools: ''}
32- - {os: ubuntu-20.04 , r: 'release', rtools: ''}
33- - {os: ubuntu-20.04 , r: 'oldrel', rtools: ''}
28+ - {os: windows-latest, r: 'devel', rtools: '44 '}
29+ - {os: windows-latest, r: 'release', rtools: '44 '}
30+ - {os: windows-latest, r: 'oldrel', rtools: '43 '}
31+ - {os: ubuntu-latest , r: 'devel', rtools: ''}
32+ - {os: ubuntu-latest , r: 'release', rtools: ''}
33+ - {os: ubuntu-latest , r: 'oldrel', rtools: ''}
3434 env :
3535 R_REMOTES_NO_ERRORS_FROM_WARNINGS : true
3636 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
@@ -49,42 +49,16 @@ jobs:
4949
5050 - uses : actions/checkout@v4
5151
52- - name : Install system dependencies
53- if : runner.os == 'Linux'
54- run : |
55- sudo apt-get update
56- sudo apt-get install -y libcurl4-openssl-dev || true
57- sudo apt-get install -y openmpi-bin openmpi-common libopenmpi-dev || true
58-
5952 - uses : r-lib/actions/setup-r@v2.8.7
6053 with :
6154 r-version : ${{ matrix.config.r }}
6255 rtools-version : ${{ matrix.config.rtools }}
63- - uses : r-lib/actions/setup-pandoc@v2.8.7
6456
65- - name : Query dependencies
66- run : |
67- install.packages('remotes')
68- saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2)
69- writeLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), ".github/R-version")
70- shell : Rscript {0}
57+ - uses : r-lib/actions/setup-pandoc@v2.8.7
7158
72- - name : Cache R packages
73- if : runner.os != 'Windows'
74- uses : actions/cache@v4
59+ - uses : r-lib/actions/setup-r-dependencies@v2.8.7
7560 with :
76- path : ${{ env.R_LIBS_USER }}
77- key : ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }}
78- restore-keys : ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-
79-
80- - name : Install dependencies
81- run : |
82- Sys.setenv("MAKEFLAGS"="-j2")
83- remotes::install_deps(dependencies = TRUE)
84- remotes::install_cran("rcmdcheck")
85- remotes::install_local(path = ".")
86- install.packages("curl")
87- shell : Rscript {0}
61+ extra-packages : any::rcmdcheck, local::.
8862
8963 - name : Install cmdstan
9064 run : |
9973 sessioninfo::session_info(pkgs, include_base = TRUE)
10074 shell : Rscript {0}
10175
102- - name : Check
76+ - uses : r-lib/actions/check-r-package@v2.8.7
10377 env :
10478 _R_CHECK_CRAN_INCOMING_ : false
105- run : rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check")
106- shell : Rscript {0}
10779
10880 - name : Show testthat output
10981 if : always()
0 commit comments