From 0b2a9080353bc54e45d3cf33847f5a712acb2ffc Mon Sep 17 00:00:00 2001 From: James J Balamuta Date: Sun, 19 Nov 2023 21:07:32 -0800 Subject: [PATCH] Publish website --- .github/workflows/publish.yml | 49 +++++++++++++++++++++++++++++++++++ _quarto.yml | 2 ++ 2 files changed, 51 insertions(+) create mode 100644 .github/workflows/publish.yml create mode 100644 _quarto.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..f257b78 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,49 @@ +on: + push: + branches: [main, master] + release: + types: [published] + workflow_dispatch: + +name: demo-website + +jobs: + demo-website: + runs-on: ubuntu-latest + # Only restrict concurrency for non-PR jobs + concurrency: + group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} + permissions: + contents: write + steps: + - name: "Check out repository" + uses: actions/checkout@v4 + + # To render using knitr, we need a few more setup steps... + # If we didn't want the examples to use `engine: knitr`, we could + # skip a few of the setup steps. + - name: "Setup pandoc" + uses: r-lib/actions/setup-pandoc@v2 + + - name: "Setup R" + uses: r-lib/actions/setup-r@v2 + + - name: "Setup R dependencies for Quarto's knitr engine" + uses: r-lib/actions/setup-r-dependencies@v2 + with: + packages: + any::knitr + any::rmarkdown + any::downlit + any::xml2 + + # Back to our regularly scheduled Quarto output + - name: "Set up Quarto" + uses: quarto-dev/quarto-actions/setup@v2 + with: + version: "pre-release" + + - name: Publish to GitHub Pages (and render) + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: gh-pages \ No newline at end of file diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 0000000..b8bae58 --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,2 @@ +project: + type: default