diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..a92dbbf --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,44 @@ +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: quarto-website-${{ github.event_name != 'pull_request' || github.run_id }} + permissions: + contents: write + steps: + - name: "Check out repository" + uses: actions/checkout@v3 + + # 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 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 + + - name: "Render and Publish" + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: gh-pages diff --git a/dependson.code-workspace b/dependson.code-workspace new file mode 100644 index 0000000..876a149 --- /dev/null +++ b/dependson.code-workspace @@ -0,0 +1,8 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": {} +} \ No newline at end of file