diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index 14fe1c4..5203938 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -4,6 +4,8 @@ on: push: branches: [main, master] tags: ['*'] + pull_request: + branches: [main, master] name: pkgdown @@ -12,6 +14,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + isExtPR: ${{ github.event.pull_request.head.repo.fork == true }} steps: - uses: actions/checkout@v4 @@ -26,8 +29,14 @@ jobs: extra-packages: pkgdown needs: website - - name: Deploy package + - name: Deploy pkgdown website + if: contains(env.isExtPR, 'false') 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 pkgdown website + if: contains(env.isExtPR, 'true') + run: | + Rscript -e 'pkgdown::build_site(new_process = FALSE)' diff --git a/DESCRIPTION b/DESCRIPTION index cb41bf8..747efb0 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -19,3 +19,4 @@ Suggests: knitr, rmarkdown VignetteBuilder: knitr +Config/Needs/website:r-dbi/dbitemplate diff --git a/_pkgdown.yml b/_pkgdown.yml index 1119d90..056e0eb 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -1,2 +1,4 @@ url: https://r-dbi.github.io/dbi3 - +template: + package: dbitemplate + bootstrap: 5