1- # Workflow derived from https://github.com/r-lib/actions/tree/master /examples
1+ # Workflow derived from https://github.com/r-lib/actions/tree/v2 /examples
22# 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.
73on :
84 push :
9- branches : [main, master, release, mmap ]
5+ branches : [main, master]
106 pull_request :
117 branches : [main, master]
128
@@ -22,47 +18,32 @@ jobs:
2218 fail-fast : false
2319 matrix :
2420 config :
25- - {os: macOS -latest, r: 'release'}
21+ - {os: macos -latest, r: 'release'}
2622 - {os: windows-latest, r: 'release'}
27- # - {os: windows -latest, r: '3.6 '}
28- - {os: ubuntu-18.04 , r: 'devel', http-user-agent : 'release'}
29- - {os: ubuntu-18.04 , r: 'release '}
23+ - {os: ubuntu -latest, r: 'devel', http-user-agent: 'release '}
24+ - {os: ubuntu-latest , r: 'release'}
25+ - {os: ubuntu-latest , r: 'oldrel-1 '}
3026
3127 env :
3228 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
3329 R_KEEP_PKG_SOURCE : yes
3430
3531 steps :
36- - uses : actions/checkout@v2
32+ - uses : actions/checkout@v3
3733
38- - uses : r-lib/actions/setup-pandoc@v1
34+ - uses : r-lib/actions/setup-pandoc@v2
3935
40- - uses : r-lib/actions/setup-r@v1
36+ - uses : r-lib/actions/setup-r@v2
4137 with :
4238 r-version : ${{ matrix.config.r }}
4339 http-user-agent : ${{ matrix.config.http-user-agent }}
4440 use-public-rspm : true
4541
46- - uses : r-lib/actions/setup-r-dependencies@v1
42+ - uses : r-lib/actions/setup-r-dependencies@v2
4743 with :
48- extra-packages : rcmdcheck
49-
50- - name : Check
51- env :
52- _R_CHECK_CRAN_INCOMING_ : false
53- run : |
54- options(crayon.enabled = TRUE)
55- rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check")
56- shell : Rscript {0}
57-
58- - name : Show testthat output
59- if : always()
60- run : find check -name 'testthat.Rout*' -exec cat '{}' \; || true
61- shell : bash
44+ extra-packages : any::rcmdcheck
45+ needs : check
6246
63- - name : Upload check results
64- if : failure()
65- uses : actions/upload-artifact@main
47+ - uses : r-lib/actions/check-r-package@v2
6648 with :
67- name : ${{ runner.os }}-r${{ matrix.config.r }}-results
68- path : check
49+ upload-snapshots : true
0 commit comments