From f0cc34482859007d8eabc7f4f6eab889a4533889 Mon Sep 17 00:00:00 2001 From: logu1411 Date: Wed, 15 Oct 2025 13:10:39 +0200 Subject: [PATCH 1/2] Add seperate workflow file for generating PDFs --- .github/workflows/pdf-generation.yml | 16 ++++++++++++++++ .github/workflows/staging.yml | 22 ++-------------------- 2 files changed, 18 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/pdf-generation.yml 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..1c4450bc8b 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 ./repo/public/* ./public/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ env.DESTINATION_PATH }} --delete \ No newline at end of file From f99a4eb850ac3907588e796150a19eacdd2a809d Mon Sep 17 00:00:00 2001 From: Lokesh Guthi Date: Wed, 15 Oct 2025 13:21:21 +0200 Subject: [PATCH 2/2] Update .github/workflows/staging.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Paweł Rynarzewski <92171763+pawel-rynarzewski-c8y@users.noreply.github.com> --- .github/workflows/staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 1c4450bc8b..222316d6f8 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -92,4 +92,4 @@ jobs: - name: Upload documentation run: | - rsync -e 'ssh -A -J ${{ secrets.SSH_USER }}@${{ secrets.SSH_JUMPHOST }}' -avh ./repo/public/* ./public/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ env.DESTINATION_PATH }} --delete \ 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