diff --git a/.github/workflows/pdf-generation.yml b/.github/workflows/pdf-generation.yml new file mode 100644 index 0000000000..3d3889e4e6 --- /dev/null +++ b/.github/workflows/pdf-generation.yml @@ -0,0 +1,16 @@ +name: PDF Generation + +on: + workflow_dispatch: + +permissions: + contents: read + +jobs: + pdf-scaffold: + name: PDF Generation Scaffold + runs-on: ubuntu-latest + steps: + - name: Confirm workflow setup + run: | + echo "PDF generation workflow scaffold is working!" \ No newline at end of file diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 364b8edeae..222316d6f8 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -90,24 +90,6 @@ jobs: ssh-agent -a $SSH_AUTH_SOCK > /dev/null ssh-add - <<< "${{ secrets.SSH_PRIVATE_KEY }}" - - name: Upload documentation (without PDFs) + - name: Upload documentation run: | - rsync -e 'ssh -A -J ${{ secrets.SSH_USER }}@${{ secrets.SSH_JUMPHOST }}' -avh --exclude='pdfs' ./public/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ env.DESTINATION_PATH }} --delete-after - - - name: Install wkhtmltopdf - run: | - sudo apt-get update - sudo apt-get install -y xfonts-base xfonts-75dpi - wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb - sudo apt-get install -y ./wkhtmltox_0.12.6.1-2.jammy_amd64.deb - wkhtmltopdf --version - - - name: Generate PDFs - run: | - cd pdf-generator - npm ci - npm run generate - - - name: Upload PDFs - run: | - rsync -e 'ssh -A -J ${{ secrets.SSH_USER }}@${{ secrets.SSH_JUMPHOST }}' -avh ./public/pdfs/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ env.DESTINATION_PATH }}/pdfs --delete-after \ No newline at end of file + rsync -e 'ssh -A -J ${{ secrets.SSH_USER }}@${{ secrets.SSH_JUMPHOST }}' -avh ./public/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ env.DESTINATION_PATH }} --delete-after \ No newline at end of file