diff --git a/.github/workflows/quarto_publish_ghpages.yaml b/.github/workflows/quarto_publish_ghpages.yaml new file mode 100644 index 00000000..04a1316e --- /dev/null +++ b/.github/workflows/quarto_publish_ghpages.yaml @@ -0,0 +1,79 @@ +on: + push: + branches: + - main + +name: Render and Publish + +# you need these permissions to publish to GitHub pages +# permissions: +# contents: write +# pages: write + +jobs: + build-deploy: + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # To install LaTeX to build PDF book + tinytex: true + # uncomment below and fill to pin a version + # version: SPECIFIC-QUARTO-VERSION-HERE + + # add software dependencies here and any libraries + + # From https://github.com/actions/setup-python + # - name: Setup Python + # uses: actions/setup-python@v3 + + # From https://github.com/r-lib/actions/tree/v2-branch/setup-r + - name: Setup R + uses: r-lib/actions/setup-r@v2 + + # From https://github.com/julia-actions/setup-julia + # - name: Setup Julia + # uses: julia-actions/setup-julia@v1 + + # See more at https://github.com/quarto-dev/quarto-actions/blob/main/examples/example-03-dependencies.md + + # To publish to Netlify, RStudio Connect, or GitHub Pages, uncomment + # the appropriate block below + + # - name: Publish to Netlify (and render) + # uses: quarto-dev/quarto-actions/publish@v2 + # with: + # target: netlify + # NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + + # - name: Publish to RStudio Connect (and render) + # uses: quarto-dev/quarto-actions/publish@v2 + # with: + # target: connect + # CONNECT_SERVER: enter-the-server-url-here + # CONNECT_API_KEY: ${{ secrets.CONNECT_API_KEY }} + + # NOTE: If Publishing to GitHub Pages, set the permissions correctly (see top of this yaml) + - name: Publish to GitHub Pages (and render) + uses: quarto-dev/quarto-actions/publish@v2 + with: + target: gh-pages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # this secret is always available for github actions + + # - name: Publish to confluence + # uses: quarto-dev/quarto-actions/publish@v2 + # with: + # target: confluence + # env: + # CONFLUENCE_USER_EMAIL: ${{ secrets.CONFLUENCE_USER_EMAIL }} + # CONFLUENCE_AUTH_TOKEN: ${{ secrets.CONFLUENCE_AUTH_TOKEN }} + # CONFLUENCE_DOMAIN: ${{ secrets.CONFLUENCE_DOMAIN }} + \ No newline at end of file diff --git a/.gitignore b/.gitignore index 1d2d7133..8668e6b9 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,5 @@ index.toc index.tex index.pdf index.md -index.synctex(busy) \ No newline at end of file +index.synctex(busy) +**/*.quarto_ipynb diff --git a/_quarto.yml b/_quarto.yml index d52ff766..5429e92a 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -14,7 +14,6 @@ book: This book was built with Quarto. cover-image: images/IMS2_front_cover.png favicon: images/openintro.png - site-url: https://openintro-ims2.netlify.app/ repo-url: https://github.com/openintrostat/ims/ repo-branch: main repo-actions: [edit, issue]