From db89b4e2209ee63d90e21535a80d708901bfe47d Mon Sep 17 00:00:00 2001 From: Jack Hodgkiss Date: Wed, 23 Oct 2024 15:10:11 +0100 Subject: [PATCH] feat: add workflow for building and uploading guide as `PDF` --- .github/workflows/build_pdf.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/build_pdf.yml diff --git a/.github/workflows/build_pdf.yml b/.github/workflows/build_pdf.yml new file mode 100644 index 0000000..a8f8de7 --- /dev/null +++ b/.github/workflows/build_pdf.yml @@ -0,0 +1,29 @@ +name: Compile Sphinx Documentation + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + container: + image: ghcr.io/sphinx-doc/sphinx-latexpdf:8.0.2 + + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Install Python dependencies + run: pip3 install -r requirements.txt + + - name: Compile Sphinx documentation + run: sphinx-build -M latexpdf source/ _build + + - name: Upload PDF Artifact + uses: actions/upload-artifact@v4 + with: + name: openstack-admin-guide.pdf + path: _build/latex/openstackadministrationguide.pdf