From 347754a003478397c3e25d6108740dc269ddd6a4 Mon Sep 17 00:00:00 2001 From: Ethan Moss Date: Fri, 17 May 2024 15:09:49 +0100 Subject: [PATCH] chore: renamed docs workflow; added java, geospatial, and quarto render steps; removed sphinx steps --- .../{sphinx-render.yml => quarto-render.yml} | 35 ++++++++++++------- 1 file changed, 23 insertions(+), 12 deletions(-) rename .github/workflows/{sphinx-render.yml => quarto-render.yml} (50%) diff --git a/.github/workflows/sphinx-render.yml b/.github/workflows/quarto-render.yml similarity index 50% rename from .github/workflows/sphinx-render.yml rename to .github/workflows/quarto-render.yml index 2530e4d6..fa7113d6 100644 --- a/.github/workflows/sphinx-render.yml +++ b/.github/workflows/quarto-render.yml @@ -3,15 +3,16 @@ name: "Render docs" -on: push +on: + push: + branches: [ "dev", "main" ] env: PYTHON_VERSION: "3.9" - PUSH_BRANCH: "refs/heads/dev" jobs: build: - name: Sphinx + name: Quarto Render runs-on: ubuntu-22.04 permissions: contents: write @@ -25,14 +26,24 @@ jobs: run: | python -m pip install --upgrade pip if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - name: Sphinx build # use -W to turn warnings into errors + - name: Install java + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '11.0.21' + - name: Check Java Install + run: | + java --version + - name: Install linux depencies with apt run: | - make -C docs/ html SPHINXOPTS="-W" - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - # deploy if it's being pushed only to this branch - if: ${{ github.ref == env.PUSH_BRANCH }} + sudo apt update + sudo apt install -y libgeos-dev + shell: sh + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + - name: Render and Publish + uses: quarto-dev/quarto-actions/publish@v2 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: docs/build/html - commit_message: ${{ github.event.head_commit.message }} + target: gh-pages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}