0 | 2 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,46 @@ |
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 |
|
3 |
+on: |
|
4 |
+ push: |
|
5 |
+ branches: [main, master] |
|
6 |
+ pull_request: |
|
7 |
+ branches: [main, master] |
|
8 |
+ release: |
|
9 |
+ types: [published] |
|
10 |
+ workflow_dispatch: |
|
11 |
+ |
|
12 |
+name: pkgdown |
|
13 |
+ |
|
14 |
+jobs: |
|
15 |
+ pkgdown: |
|
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 }} |
|
20 |
+ env: |
|
21 |
+ GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} |
|
22 |
+ steps: |
|
23 |
+ - uses: actions/checkout@v3 |
|
24 |
+ |
|
25 |
+ - uses: r-lib/actions/setup-pandoc@v2 |
|
26 |
+ |
|
27 |
+ - uses: r-lib/actions/setup-r@v2 |
|
28 |
+ with: |
|
29 |
+ use-public-rspm: true |
|
30 |
+ |
|
31 |
+ - uses: r-lib/actions/setup-r-dependencies@v2 |
|
32 |
+ with: |
|
33 |
+ extra-packages: any::pkgdown, local::. |
|
34 |
+ needs: website |
|
35 |
+ |
|
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 |
+ uses: JamesIves/github-pages-deploy-action@v4.4.1 |
|
43 |
+ with: |
|
44 |
+ clean: false |
|
45 |
+ branch: gh-pages |
|
46 |
+ folder: docs |