Skip to content

Commit b19ab3b

Browse files
committed
update GHA
1 parent 4b9a5c6 commit b19ab3b

File tree

4 files changed

+61
-36
lines changed

4 files changed

+61
-36
lines changed

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ jobs:
2424
fail-fast: false
2525
matrix:
2626
config:
27-
- {os: ubuntu-20.04, r: 'release'}
27+
- {os: ubuntu-latest, r: 'release'}
2828

2929
env:
3030
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
3131
R_KEEP_PKG_SOURCE: yes
3232

3333
steps:
34-
- uses: actions/checkout@v2
34+
- uses: actions/checkout@v3
3535

3636
- uses: r-lib/actions/setup-pandoc@v2
3737

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

+8-10
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,23 @@ jobs:
2222
fail-fast: false
2323
matrix:
2424
config:
25-
- {os: macOS-latest, r: 'release'}
25+
- {os: macos-latest, r: 'release'}
2626

2727
- {os: windows-latest, r: 'release'}
28-
# Use 3.6 to trigger usage of RTools35
29-
- {os: windows-latest, r: '3.6'}
3028

31-
# Use older ubuntu to maximise backward compatibility
32-
- {os: ubuntu-18.04, r: 'devel', http-user-agent: 'release'}
33-
- {os: ubuntu-18.04, r: 'release'}
34-
- {os: ubuntu-18.04, r: 'oldrel-1'}
35-
- {os: ubuntu-18.04, r: 'oldrel-2'}
36-
- {os: ubuntu-18.04, r: 'oldrel-3'}
29+
# use 4.1 to check with rtools40's older compiler
30+
- {os: windows-latest, r: '4.1'}
31+
32+
- {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
33+
- {os: ubuntu-latest, r: 'release'}
34+
- {os: ubuntu-latest, r: 'oldrel-1'}
3735

3836
env:
3937
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
4038
R_KEEP_PKG_SOURCE: yes
4139

4240
steps:
43-
- uses: actions/checkout@v2
41+
- uses: actions/checkout@v3
4442

4543
- uses: r-lib/actions/setup-pandoc@v2
4644

.github/workflows/pkgdown.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
env:
2121
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
2222
steps:
23-
- uses: actions/checkout@v2
23+
- uses: actions/checkout@v3
2424

2525
- uses: r-lib/actions/setup-pandoc@v2
2626

@@ -39,7 +39,7 @@ jobs:
3939

4040
- name: Deploy to GitHub pages 🚀
4141
if: github.event_name != 'pull_request'
42-
uses: JamesIves/[email protected].4
42+
uses: JamesIves/github-pages-deploy-action@v4.4.1
4343
with:
4444
clean: false
4545
branch: gh-pages

.github/workflows/pr-commands.yaml

+49-22
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,79 @@
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
13
on:
24
issue_comment:
35
types: [created]
6+
47
name: Commands
8+
59
jobs:
610
document:
7-
if: startsWith(github.event.comment.body, '/document')
11+
if: ${{ github.event.issue.pull_request && (github.event.comment.author_association == 'MEMBER' || github.event.comment.author_association == 'OWNER') && startsWith(github.event.comment.body, '/document') }}
812
name: document
9-
runs-on: macOS-latest
13+
runs-on: ubuntu-latest
14+
env:
15+
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
1016
steps:
11-
- uses: actions/checkout@v2
12-
- uses: r-lib/actions/pr-fetch@master
17+
- uses: actions/checkout@v3
18+
19+
- uses: r-lib/actions/pr-fetch@v2
1320
with:
1421
repo-token: ${{ secrets.GITHUB_TOKEN }}
15-
- uses: r-lib/actions/setup-r@master
16-
- name: Install dependencies
17-
run: Rscript -e 'install.packages(c("remotes", "roxygen2"))' -e 'remotes::install_deps(dependencies = TRUE)'
22+
23+
- uses: r-lib/actions/setup-r@v2
24+
with:
25+
use-public-rspm: true
26+
27+
- uses: r-lib/actions/setup-r-dependencies@v2
28+
with:
29+
extra-packages: any::roxygen2
30+
needs: pr-document
31+
1832
- name: Document
19-
run: Rscript -e 'roxygen2::roxygenise()'
33+
run: roxygen2::roxygenise()
34+
shell: Rscript {0}
35+
2036
- name: commit
2137
run: |
38+
git config --local user.name "$GITHUB_ACTOR"
39+
git config --local user.email "[email protected]"
2240
git add man/\* NAMESPACE
2341
git commit -m 'Document'
24-
- uses: r-lib/actions/pr-push@master
42+
43+
- uses: r-lib/actions/pr-push@v2
2544
with:
2645
repo-token: ${{ secrets.GITHUB_TOKEN }}
46+
2747
style:
28-
if: startsWith(github.event.comment.body, '/style')
48+
if: ${{ github.event.issue.pull_request && (github.event.comment.author_association == 'MEMBER' || github.event.comment.author_association == 'OWNER') && startsWith(github.event.comment.body, '/style') }}
2949
name: style
30-
runs-on: macOS-latest
50+
runs-on: ubuntu-latest
51+
env:
52+
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
3153
steps:
32-
- uses: actions/checkout@v2
33-
- uses: r-lib/actions/pr-fetch@master
54+
- uses: actions/checkout@v3
55+
56+
- uses: r-lib/actions/pr-fetch@v2
3457
with:
3558
repo-token: ${{ secrets.GITHUB_TOKEN }}
36-
- uses: r-lib/actions/setup-r@master
59+
60+
- uses: r-lib/actions/setup-r@v2
61+
3762
- name: Install dependencies
38-
run: Rscript -e 'install.packages("styler")'
63+
run: install.packages("styler")
64+
shell: Rscript {0}
65+
3966
- name: Style
40-
run: Rscript -e 'styler::style_pkg()'
67+
run: styler::style_pkg()
68+
shell: Rscript {0}
69+
4170
- name: commit
4271
run: |
72+
git config --local user.name "$GITHUB_ACTOR"
73+
git config --local user.email "[email protected]"
4374
git add \*.R
4475
git commit -m 'Style'
45-
- uses: r-lib/actions/pr-push@master
76+
77+
- uses: r-lib/actions/pr-push@v2
4678
with:
4779
repo-token: ${{ secrets.GITHUB_TOKEN }}
48-
# A mock job just to ensure we have a successful build status
49-
finish:
50-
runs-on: ubuntu-latest
51-
steps:
52-
- run: true

0 commit comments

Comments
 (0)