Skip to content

Commit 3c2f5b3

Browse files
committed
update actions config
1 parent 60f56ac commit 3c2f5b3

1 file changed

Lines changed: 17 additions & 28 deletions

File tree

.github/workflows/R-CMD-check.yml

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,60 +7,49 @@ on:
77
branches:
88
- master
99
- devel
10-
1110
name: R-CMD-check
12-
1311
jobs:
1412
R-CMD-check:
1513
runs-on: ${{ matrix.config.os }}
1614
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
17-
1815
strategy:
1916
fail-fast: false
2017
matrix:
2118
config:
2219
- {os: ubuntu-latest, r: 'release'}
2320
- {os: macOS-latest, r: 'release'}
2421
- {os: windows-latest, r: 'release'}
25-
2622
env:
2723
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
2824
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
29-
3025
steps:
3126
- name: Checkout repo
32-
uses: actions/checkout@v2
33-
27+
uses: actions/checkout@v4
3428
- name: Setup R
35-
uses: r-lib/actions/setup-r@master
29+
uses: r-lib/actions/setup-r@v2
3630
with:
3731
r-version: ${{ matrix.config.r }}
38-
39-
- name: Install pandoc
40-
uses: r-lib/actions/setup-pandoc@v1
41-
42-
- name: Install tinyTeX
43-
uses: r-lib/actions/setup-tinytex@v1
44-
4532
- name: Install system dependencies
4633
if: runner.os == 'Linux'
4734
run: |
4835
sudo apt install -y curl libcurl4-doc libcurl4-openssl-dev
49-
50-
- name: Install package dependencies
51-
run: |
52-
install.packages(c("remotes", "rcmdcheck", "covr", "sessioninfo"))
53-
remotes::install_deps(dependencies = TRUE)
54-
shell: Rscript {0}
55-
36+
- name: Install pandoc
37+
uses: r-lib/actions/setup-pandoc@v2
38+
- name: Install TinyTeX
39+
uses: r-lib/actions/setup-tinytex@v2
40+
- name: Setup R-check dependencies
41+
uses: r-lib/actions/setup-r-dependencies@v2
42+
with:
43+
extra-packages: any::rcmdcheck
44+
needs: check
5645
- name: Check package
57-
run: |
58-
options(crayon.enabled = TRUE)
59-
rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error")
60-
shell: Rscript {0}
61-
46+
uses: r-lib/actions/check-r-package@v2
47+
with:
48+
args: 'c("--no-manual", "--as-cran")'
49+
error-on: '"error"'
50+
check-dir: '"check"'
6251
- name: Upload code coverage
6352
if: runner.os == 'Linux'
6453
run: |
65-
covr::codecov()
54+
install.packages(c("covr", "sessioninfo"))
6655
shell: Rscript {0}

0 commit comments

Comments
 (0)