Skip to content

Commit 02132a0

Browse files
committed
Update GHA workflow
1 parent 3342fc5 commit 02132a0

File tree

2 files changed

+27
-47
lines changed

2 files changed

+27
-47
lines changed

.Rbuildignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ windows
1919
^CRAN-RELEASE$
2020
^LICENSE\.md$
2121
^Makefile$
22+
\.dll$
23+
\.o$
24+
\.so$

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

Lines changed: 24 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
on:
22
push:
3-
branches:
4-
- master
53
pull_request:
6-
branches:
7-
- master
84

95
name: R-CMD-check
106

@@ -18,64 +14,45 @@ jobs:
1814
fail-fast: false
1915
matrix:
2016
config:
21-
- {os: windows-latest, r: '3.6'}
22-
- {os: macOS-latest, r: '3.6'}
23-
- {os: macOS-latest, r: 'devel'}
24-
- {os: ubuntu-16.04, r: '3.2', rspm: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"}
25-
- {os: ubuntu-16.04, r: '3.3', rspm: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"}
26-
- {os: ubuntu-16.04, r: '3.4', rspm: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"}
27-
- {os: ubuntu-16.04, r: '3.5', rspm: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"}
28-
- {os: ubuntu-16.04, r: '3.6', rspm: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"}
17+
- {os: windows-latest, r: 'release'}
18+
- {os: windows-2022, r: 'devel'}
19+
- {os: windows-2022, r: 'devel-ucrt'}
20+
- {os: macOS-latest, r: 'release'}
21+
- {os: ubuntu-18.04, r: '3.4'}
22+
- {os: ubuntu-18.04, r: '3.5'}
23+
- {os: ubuntu-18.04, r: '3.6'}
24+
- {os: ubuntu-18.04, r: '4.0'}
25+
- {os: ubuntu-18.04, r: '4.1'}
2926

3027
env:
31-
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
32-
RSPM: ${{ matrix.config.rspm }}
28+
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
29+
R_KEEP_PKG_SOURCE: yes
3330

3431
steps:
3532
- uses: actions/checkout@v2
3633

37-
- uses: r-lib/actions/setup-r@master
34+
- uses: r-lib/actions/setup-pandoc@v1
35+
36+
- uses: r-lib/actions/setup-r@v1
3837
with:
3938
r-version: ${{ matrix.config.r }}
39+
http-user-agent: ${{ matrix.config.http-user-agent }}
40+
use-public-rspm: true
4041

41-
- uses: r-lib/actions/setup-pandoc@master
42-
43-
- name: Query dependencies
44-
run: |
45-
install.packages('remotes')
46-
saveRDS(remotes::dev_package_deps(dependencies = TRUE), "depends.Rds", version = 2)
47-
shell: Rscript {0}
48-
49-
- name: Cache R packages
50-
if: runner.os != 'Windows'
51-
uses: actions/cache@v1
42+
- uses: r-lib/actions/setup-r-dependencies@v1
5243
with:
53-
path: ${{ env.R_LIBS_USER }}
54-
key: ${{ runner.os }}-r-${{ matrix.config.r }}-2-${{ hashFiles('depends.Rds') }}
55-
restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}-2-
56-
57-
- name: Install system dependencies
58-
if: runner.os == 'Linux'
59-
env:
60-
RHUB_PLATFORM: linux-x86_64-ubuntu-gcc
61-
run: |
62-
Rscript -e "remotes::install_github('r-hub/sysreqs')"
63-
sysreqs=$(Rscript -e "cat(sysreqs::sysreq_commands('DESCRIPTION'))")
64-
sudo -s eval "$sysreqs"
44+
extra-packages: rcmdcheck
6545

66-
- name: Install dependencies
67-
run: |
68-
remotes::install_deps(dependencies = TRUE)
69-
remotes::install_cran("rcmdcheck")
70-
shell: Rscript {0}
46+
- uses: r-lib/actions/check-r-package@HEAD
7147

72-
- name: Check
73-
run: rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "warning", check_dir = "check")
74-
shell: Rscript {0}
48+
- name: Show testthat output
49+
if: always()
50+
run: find check -name 'testthat.Rout*' -exec cat '{}' \; || true
51+
shell: bash
7552

7653
- name: Upload check results
7754
if: failure()
78-
uses: actions/upload-artifact@master
55+
uses: actions/upload-artifact@main
7956
with:
8057
name: ${{ runner.os }}-r${{ matrix.config.r }}-results
8158
path: check

0 commit comments

Comments
 (0)