fix yaml syntax #16
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |