build_site.yml (805B)
1 on: 2 push: 3 branches: main 4 paths-ignore: 5 - 'README.md' 6 workflow_dispatch: 7 8 name: Render and deploy site 9 10 jobs: 11 render: 12 if: startsWith(github.repository, 'r4ds/') 13 runs-on: ubuntu-latest 14 permissions: 15 contents: write 16 steps: 17 - name: Check out repository 18 uses: actions/checkout@v4 19 20 - name: Set up Quarto 21 uses: quarto-dev/quarto-actions/setup@v2 22 23 - name: Set up R 24 uses: r-lib/actions/setup-r@v2 25 with: 26 use-public-rspm: true 27 28 - name: Set up DESCRIPTION dependencies 29 uses: r-lib/actions/setup-r-dependencies@v2 30 31 - name: Render & Publish 32 uses: quarto-dev/quarto-actions/publish@v2 33 with: 34 target: gh-pages 35 env: 36 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}