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,33 @@ 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 }}
17
22
steps :
18
- - uses : actions/checkout@v2
23
+ - uses : actions/checkout@v3
19
24
20
- - uses : r-lib/actions/setup-pandoc@v1
25
+ - uses : r-lib/actions/setup-pandoc@v2
21
26
22
27
- uses : r-lib/actions/setup-r@v2
23
28
with :
24
29
use-public-rspm : true
25
30
26
- - uses : r-lib/actions/setup-r-dependencies@v1
31
+ - uses : r-lib/actions/setup-r-dependencies@v2
27
32
with :
28
- extra-packages : pkgdown
33
+ extra-packages : any:: pkgdown, local::.
29
34
needs : website
30
35
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)'
36
+ - name : Build site
37
+ run : pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
38
+ shell : Rscript {0}
39
+
40
+ - name : Deploy to GitHub pages 🚀
41
+ if : github.event_name != 'pull_request'
42
+
43
+ with :
44
+ clean : false
45
+ branch : gh-pages
46
+ folder : docs
0 commit comments