1
- # Workflow derived from https://github.com/r-lib/actions/tree/master /examples
1
+ # Workflow derived from https://github.com/r-lib/actions/tree/v2 /examples
2
2
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3
3
on :
4
4
push :
5
5
branches : [main, master]
6
+ pull_request :
7
+ branches : [main, master]
6
8
release :
7
9
types : [published]
8
10
workflow_dispatch :
@@ -12,24 +14,35 @@ name: pkgdown
12
14
jobs :
13
15
pkgdown :
14
16
runs-on : ubuntu-latest
17
+ # Only restrict concurrency for non-PR jobs
18
+ concurrency :
19
+ group : pkgdown-${{ github.event_name != 'pull_request' || github.run_id }}
15
20
env :
16
21
GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
22
+ permissions :
23
+ contents : write
17
24
steps :
18
- - uses : actions/checkout@v2
25
+ - uses : actions/checkout@v4
19
26
20
- - uses : r-lib/actions/setup-pandoc@v1
27
+ - uses : r-lib/actions/setup-pandoc@v2
21
28
22
- - uses : r-lib/actions/setup-r@v1
29
+ - uses : r-lib/actions/setup-r@v2
23
30
with :
24
31
use-public-rspm : true
25
32
26
- - uses : r-lib/actions/setup-r-dependencies@v1
33
+ - uses : r-lib/actions/setup-r-dependencies@v2
27
34
with :
28
- extra-packages : pkgdown
35
+ extra-packages : any:: pkgdown, local::.
29
36
needs : website
30
37
31
- - name : Deploy package
32
- run : |
33
- git config --local user.name "$GITHUB_ACTOR"
34
- git config --local user.email "[email protected] "
35
- Rscript -e 'pkgdown::deploy_to_branch(new_process = FALSE)'
38
+ - name : Build site
39
+ run : pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
40
+ shell : Rscript {0}
41
+
42
+ - name : Deploy to GitHub pages 🚀
43
+ if : github.event_name != 'pull_request'
44
+
45
+ with :
46
+ clean : false
47
+ branch : gh-pages
48
+ folder : docs
0 commit comments