Skip to content

Generate PDF (En)

Generate PDF (En) #4

Workflow file for this run

name: Generate PDF (En)
on:
workflow_dispatch:
env:
PRINCE_VER: 15.3
jobs:
pdf:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.7
- name: Setup Node.js environment
uses: actions/setup-node@v4.0.3
- name: Install Prince
run: |
curl https://www.princexml.com/download/prince-${{ env.PRINCE_VER }}-linux-generic-x86_64.tar.gz -O
tar zxf prince-${{ env.PRINCE_VER }}-linux-generic-x86_64.tar.gz
cd prince-${{ env.PRINCE_VER }}-linux-generic-x86_64
yes "" | sudo ./install.sh
- name: Regeneate page list
run: yarn run en-pdf-list
- name: Update page list
run: |
grep -v -F -f "pdf/docs.timeplus.com.excludes.txt" "pdf/docs.timeplus.com.txt" > a
mv a "pdf/docs.timeplus.com.txt"
- name: Regeneate PDF
run: yarn run en-pdf-gen
- name: Share PDF
uses: actions/upload-artifact@v4
with:
name: en.pdf
path: pdf/docs.timeplus.com.pdf