Skip to content

Commit 8ff958a

Browse files
Update GHA workflows to latest from r-lib/actions (#337)
* Update R-CMD-check workflow * Try modernizing pkgdown too
1 parent 9704179 commit 8ff958a

2 files changed

Lines changed: 26 additions & 47 deletions

File tree

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

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1+
# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
12
on:
23
push:
3-
branches:
4-
- master
4+
branches: [main, master]
55
pull_request:
6-
branches:
7-
- master
6+
branches: [main, master]
87

98
name: R-CMD-check
109

10+
permissions: read-all
11+
1112
jobs:
1213
R-CMD-check:
1314
runs-on: ${{ matrix.config.os }}
@@ -18,22 +19,21 @@ jobs:
1819
fail-fast: false
1920
matrix:
2021
config:
21-
- {os: macos-11, r: '4.1'}
22-
- {os: macos-11, r: '4.2'}
23-
- {os: windows-latest, r: '4.1'}
24-
- {os: windows-latest, r: '4.2'}
25-
- {os: ubuntu-latest, r: '3.6'}
26-
- {os: ubuntu-latest, r: '4.0'}
27-
- {os: ubuntu-latest, r: '4.1'}
28-
- {os: ubuntu-latest, r: '4.2'}
22+
- {os: macos-latest, r: 'release'}
23+
- {os: windows-latest, r: 'release'}
24+
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
25+
- {os: ubuntu-latest, r: 'release'}
26+
- {os: ubuntu-latest, r: 'oldrel-1'}
27+
- {os: ubuntu-latest, r: 'oldrel-2'}
28+
- {os: ubuntu-latest, r: 'oldrel-3'}
29+
- {os: ubuntu-latest, r: 'oldrel-4'}
2930

3031
env:
31-
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
3232
GITHUB_PAT: ${{ secrets.GHA_PAT }}
3333
R_KEEP_PKG_SOURCE: yes
3434

3535
steps:
36-
- uses: actions/checkout@v2
36+
- uses: actions/checkout@v4
3737

3838
- uses: r-lib/actions/setup-pandoc@v2
3939

@@ -51,3 +51,4 @@ jobs:
5151
- uses: r-lib/actions/check-r-package@v2
5252
with:
5353
upload-snapshots: true
54+
build_args: 'c("--no-manual","--compact-vignettes=gs+qpdf")'

.github/workflows/pkgdown.yaml

Lines changed: 11 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,44 +13,22 @@ name: pkgdown
1313
jobs:
1414
pkgdown:
1515
if: ${{ github.event_name == 'push' || startsWith(github.head_ref, 'pkgdown/') }}
16-
runs-on: ubuntu-18.04
16+
runs-on: ubuntu-latest
1717
env:
18-
RSPM: https://packagemanager.rstudio.com/cran/__linux__/bionic/latest
19-
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
18+
GITHUB_PAT: ${{ secrets.GHA_PAT }}
2019
steps:
21-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@v4
2221

23-
- uses: r-lib/actions/setup-r@v1
24-
id: install-r
22+
- uses: r-lib/actions/setup-pandoc@v2
2523

26-
- uses: r-lib/actions/setup-pandoc@v1
27-
28-
- name: Install pak and query dependencies
29-
run: |
30-
install.packages("pak", repos = "https://r-lib.github.io/p/pak/dev/")
31-
saveRDS(pak::pkg_deps(".", dependencies = TRUE), ".github/r-depends.rds")
32-
shell: Rscript {0}
33-
34-
- name: Cache R packages
35-
uses: actions/cache@v2
24+
- uses: r-lib/actions/setup-r@v2
3625
with:
37-
path: ${{ env.R_LIBS_USER }}
38-
key: ${{ runner.os }}-${{ steps.install-r.outputs.installed-r-version }}-1-${{ hashFiles('.github/r-depends.rds') }}
39-
restore-keys: ${{ runner.os }}-${{ steps.install-r.outputs.installed-r-version }}-1-
40-
41-
- name: Install system dependencies
42-
if: runner.os == 'Linux'
43-
run: |
44-
pak::local_system_requirements(execute = TRUE)
45-
pak::pkg_system_requirements("pkgdown", execute = TRUE)
46-
shell: Rscript {0}
26+
use-public-rspm: true
4727

48-
- name: Install package and dependencies
49-
run: |
50-
pak::local_install_dev_deps(upgrade = TRUE)
51-
pak::pkg_install("r-lib/pkgdown")
52-
pak::pkg_install("rstudio/quillt")
53-
shell: Rscript {0}
28+
- uses: r-lib/actions/setup-r-dependencies@v2
29+
with:
30+
extra-packages: any::pkgdown, local::.
31+
needs: website
5432

5533
- name: Install package
5634
run: R CMD INSTALL .
@@ -75,7 +53,7 @@ jobs:
7553
with:
7654
publish-dir: 'docs'
7755
production-branch: master
78-
github-token: ${{ secrets.GITHUB_TOKEN }}
56+
github-token: ${{ secrets.GHA_PAT }}
7957
deploy-message:
8058
'Deploy from GHA: ${{ github.event.head_commit.message }} (${{ github.sha }})'
8159
enable-pull-request-comment: false

0 commit comments

Comments
 (0)