Skip to content

Commit ec54027

Browse files
committed
Updating github workflow
1 parent 8d1eadc commit ec54027

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

.github/workflows/check-standard.yaml renamed to .github/workflows/R-CMD-check.yaml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
2-
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
31
on:
42
push:
53
branches: [main, master]
@@ -18,9 +16,9 @@ jobs:
1816
fail-fast: false
1917
matrix:
2018
config:
21-
- {os: macOS-latest, r: 'release'}
19+
- {os: macos-latest, r: 'release'}
2220
- {os: windows-latest, r: 'release'}
23-
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
21+
- {os: ubuntu-latest, r: 'devel'}
2422
- {os: ubuntu-latest, r: 'release'}
2523
- {os: ubuntu-latest, r: 'oldrel-1'}
2624

@@ -29,12 +27,17 @@ jobs:
2927
R_KEEP_PKG_SOURCE: yes
3028

3129
steps:
30+
- name: Install Homebrew
31+
if: runner.os == 'macOS'
32+
run: |
33+
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
34+
3235
- name: Install XQUARTZ dependencies on MacOS
3336
if: runner.os == 'macOS'
3437
run: |
3538
brew install --cask xquartz
3639
37-
- uses: actions/checkout@v2
40+
- uses: actions/checkout@v3
3841

3942
- uses: r-lib/actions/setup-pandoc@v2
4043

@@ -44,11 +47,19 @@ jobs:
4447
http-user-agent: ${{ matrix.config.http-user-agent }}
4548
use-public-rspm: true
4649

50+
# Cache R packages to speed up builds
51+
- name: Cache R packages
52+
uses: actions/cache@v3
53+
with:
54+
path: ~/.cache/R
55+
key: ${{ runner.os }}-r-${{ matrix.config.r }}-${{ hashFiles('**/DESCRIPTION') }}
56+
restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}
57+
4758
- uses: r-lib/actions/setup-r-dependencies@v2
4859
with:
4960
extra-packages: any::rcmdcheck
5061
needs: check
5162

5263
- uses: r-lib/actions/check-r-package@v2
5364
with:
54-
upload-snapshots: true
65+
upload-snapshots: true

0 commit comments

Comments
 (0)