|
|
|
@@ -1,33 +1,46 @@ |
|
|
|
# Workflow derived from https://github.com/r-lib/actions/tree/master/examples |
|
|
|
# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples |
|
|
|
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help |
|
|
|
on: |
|
|
|
push: |
|
|
|
branches: [main, master] |
|
|
|
tags: ['*'] |
|
|
|
pull_request: |
|
|
|
branches: [main, master] |
|
|
|
release: |
|
|
|
types: [published] |
|
|
|
workflow_dispatch: |
|
|
|
|
|
|
|
name: pkgdown |
|
|
|
|
|
|
|
jobs: |
|
|
|
pkgdown: |
|
|
|
runs-on: ubuntu-latest |
|
|
|
# Only restrict concurrency for non-PR jobs |
|
|
|
concurrency: |
|
|
|
group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} |
|
|
|
env: |
|
|
|
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
steps: |
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
|
|
|
- uses: r-lib/actions/setup-pandoc@v1 |
|
|
|
- uses: r-lib/actions/setup-pandoc@v2 |
|
|
|
|
|
|
|
- uses: r-lib/actions/setup-r@v1 |
|
|
|
- uses: r-lib/actions/setup-r@v2 |
|
|
|
with: |
|
|
|
use-public-rspm: true |
|
|
|
|
|
|
|
- uses: r-lib/actions/setup-r-dependencies@v1 |
|
|
|
- uses: r-lib/actions/setup-r-dependencies@v2 |
|
|
|
with: |
|
|
|
extra-packages: pkgdown |
|
|
|
extra-packages: any::pkgdown, local::. |
|
|
|
needs: website |
|
|
|
|
|
|
|
- name: Deploy package |
|
|
|
run: | |
|
|
|
git config --local user.name "$GITHUB_ACTOR" |
|
|
|
git config --local user.email "$GITHUB_ACTOR@users.noreply.github.com" |
|
|
|
Rscript -e 'pkgdown::deploy_to_branch(new_process = FALSE)' |
|
|
|
- name: Build site |
|
|
|
run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE) |
|
|
|
shell: Rscript {0} |
|
|
|
|
|
|
|
- name: Deploy to GitHub pages 🚀 |
|
|
|
if: github.event_name != 'pull_request' |
|
|
|
uses: JamesIves/github-pages-deploy-action@4.1.4 |
|
|
|
with: |
|
|
|
clean: false |
|
|
|
branch: gh-pages |
|
|
|
folder: docs |