From 6969d5c16f18522fb3ec6a4ecd48286cbdebfa2c Mon Sep 17 00:00:00 2001 From: Dave Page Date: Wed, 5 Apr 2023 13:59:30 +0100 Subject: [PATCH] Build docs using a venv, created by our in-tree script. --- .github/workflows/check-doc-builds.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/check-doc-builds.yml b/.github/workflows/check-doc-builds.yml index 537c80077..556ab860b 100644 --- a/.github/workflows/check-doc-builds.yml +++ b/.github/workflows/check-doc-builds.yml @@ -22,16 +22,15 @@ jobs: - name: Install platform dependencies run: | sudo apt update - sudo apt install -y build-essential python3-dev python3-pip libpq-dev libffi-dev libssl-dev libkrb5-dev zlib1g-dev latexmk texlive-latex-recommended tex-gyre texlive-latex-extra + sudo apt install -y libpq-dev libffi-dev libssl-dev libkrb5-dev zlib1g-dev latexmk texlive-latex-recommended tex-gyre texlive-latex-extra - name: Install Python dependencies - run: | - sudo pip install --upgrade pip - sudo pip install -r requirements.txt - sudo pip install "pyOpenSSL>=23.*" sphinx sphinxcontrib-youtube + run: make install-python - name: Check the HTML build - run: make docs + run: | + . venv/bin/activate + make docs - name: Archive HTML uses: actions/upload-artifact@v3 @@ -40,7 +39,9 @@ jobs: path: docs/en_US/_build/html/* - name: Check the ePub build - run: make docs-epub + run: | + . venv/bin/activate + make docs-epub - name: Archive ePub uses: actions/upload-artifact@v3 @@ -49,7 +50,9 @@ jobs: path: docs/en_US/_build/epub/pgAdmin4.epub - name: Check the PDF build - run: make docs-pdf + run: | + . venv/bin/activate + make docs-pdf - name: Archive PDF uses: actions/upload-artifact@v3