diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index d86e1485..df24f20d 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -40,32 +40,12 @@ jobs: needs: website - name: Build site - # - target_ref gets the ref from a different variable, depending on the event - # - override allows us to set the pkgdown mode and version_label - # - mode: release is the standard build mode, devel places the site in /dev - # - version_label: 'light' and 'success' are CSS labels for Bootswatch: Cosmo - # https://bootswatch.com/cosmo/ - # - we use pkgdown:::build_github_pages to build the site because of an issue in pkgdown - # https://github.com/r-lib/pkgdown/issues/2257 - run: | - target_ref <- "${{ github.event_name == 'pull_request' && github.base_ref || github.ref }}" - override <- if (target_ref == "main" || target_ref == "refs/heads/main") { - list(development = list(mode = "release", version_label = "light")) - } else if (target_ref == "dev" || target_ref == "refs/heads/dev") { - list(development = list(mode = "devel", version_label = "success")) - } else { - stop("Unexpected target_ref: ", target_ref) - } - pkg <- pkgdown::as_pkgdown(".", override = override) - cli::cli_rule("Cleaning files from old site...") - pkgdown::clean_site(pkg) - pkgdown::build_site(pkg, preview = FALSE, install = FALSE, new_process = FALSE) - pkgdown:::build_github_pages(pkg) + 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@v4.4.1 + uses: JamesIves/github-pages-deploy-action@v4.5.0 with: clean: false branch: gh-pages diff --git a/_pkgdown.yml b/_pkgdown.yml index 0e589325..41e2d559 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -5,8 +5,7 @@ url: https://cmu-delphi.github.io/epipredict/ # as it will default to `devel` mode. In practice, this should all be handled # dynamically by the CI/CD pipeline. development: - mode: devel - version_label: danger + mode: auto template: package: delphidocs