Skip to content

fix yaml syntax

fix yaml syntax #16

Workflow file for this run

name: Quarto Publish
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
schedule:
- cron: '0 23 * * *' # Runs every day at 11 PM
env:
isExtPR: ${{ github.event.pull_request.head.repo.fork == true }}
RUST_BACKTRACE: 1
jobs:
build-deploy:
runs-on: ubuntu-latest
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
steps:
# 1. Checkout the repository
- uses: actions/checkout@v2
# 2. Set up Quarto with TinyTeX for PDF builds
- name: Set up Quarto
uses: quarto-dev/quarto-actions/setup@v2
with:
tinytex: true
# version: 0.9.105 # Uncomment and specify if needed
# 3. Set up R with RSPM for faster package installations
- uses: r-lib/actions/setup-r@v2
with:
use-public-rspm: true
# 4. Install R Dependencies
- uses: r-lib/actions/setup-r-dependencies@v2
# 5. Render the Quarto book
- name: Render book to all formats
run: |
quarto render
# 6. Deploy to Netlify (if not an external PR)
- name: Deploy to Netlify
if: contains(env.isExtPR, 'false')
id: netlify-deploy
uses: nwtgck/actions-netlify@v1.1
with:
publish-dir: './_book'
production-branch: main
github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message: 'Deploy from GHA: ${{ github.event.pull_request.title || github.event.head_commit.message }} (${{ github.sha }})'
enable-pull-request-comment: false
enable-commit-comment: false
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID_2E }}
timeout-minutes: 1