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
2
2
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3
3
on :
4
4
push :
5
- branches :
6
- - main
7
- - master
5
+ branches : main
8
6
pull_request :
9
- branches :
10
- - main
11
- - master
7
+ workflow_dispatch :
8
+ schedule :
9
+ - cron : " 30 17 * * 6 "
12
10
13
11
name : R-CMD-check
14
12
13
+ permissions : read-all
14
+
15
15
jobs :
16
16
R-CMD-check :
17
17
runs-on : ${{ matrix.config.os }}
18
18
19
19
name : ${{ matrix.config.os }} (${{ matrix.config.r }})
20
20
21
21
strategy :
22
- fail-fast : false
22
+ fail-fast : true
23
23
matrix :
24
24
config :
25
+ - {os: macos-latest, r: 'release'}
25
26
- {os: windows-latest, r: 'release'}
26
- - {os: macOS-latest, r: 'release'}
27
- - {os: ubuntu-20.04, r: 'devel', http-user-agent: 'release'}
28
- - {os: ubuntu-20.04, r: 'release'}
29
- - {os: ubuntu-20.04, r: 'oldrel-1'}
27
+ - {os: ubuntu-22.04, r: 'release'}
28
+ - {os: ubuntu-24.04, r: 'devel', http-user-agent: 'release'}
29
+ - {os: ubuntu-24.04, r: 'release'}
30
+ - {os: ubuntu-24.04, r: 'oldrel-1'}
31
+
30
32
31
33
env :
32
34
GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
33
35
R_KEEP_PKG_SOURCE : yes
34
36
35
37
steps :
36
- - uses : actions/checkout@v2
38
+ - uses : actions/checkout@v4
37
39
38
- - uses : r-lib/actions/setup-pandoc@master
40
+ - uses : r-lib/actions/setup-pandoc@v2
39
41
40
- - uses : r-lib/actions/setup-r@master
42
+ - uses : r-lib/actions/setup-r@v2
41
43
with :
42
44
r-version : ${{ matrix.config.r }}
43
45
http-user-agent : ${{ matrix.config.http-user-agent }}
44
46
use-public-rspm : true
45
47
46
- - uses : r-lib/actions/setup-r-dependencies@master
48
+ - uses : r-lib/actions/setup-r-dependencies@v2
47
49
with :
48
- extra-packages : rcmdcheck
49
-
50
- - uses : r-lib/actions/check-r-package@master
51
-
52
- - name : Show testthat output
53
- if : always()
54
- run : find check -name 'testthat.Rout*' -exec cat '{}' \; || true
55
- shell : bash
50
+ cache-version : 3
51
+ extra-packages : |
52
+ any::rcmdcheck
53
+ needs : |
54
+ check
56
55
57
- - name : Upload check results
58
- if : failure()
59
- uses : actions/upload-artifact@main
56
+ - uses : r-lib/actions/check-r-package@v2
60
57
with :
61
- name : ${{ runner.os }}-r${{ matrix.config.r }}-results
62
- path : check
58
+ upload-snapshots : true
59
+ build_args : ' c("--no-manual","--compact-vignettes=gs+qpdf") '
0 commit comments