on: [push] jobs: deploy: runs-on: website container: image: node:latest volumes: - /websites/musselman.dev:/musselman.dev:Z steps: - name: Checkout uses: actions/checkout@v4 - name: Install dependencies run: | apt-get update apt-get install -y pandoc wkhtmltopdf - name: Generate resume run: | pandoc --css=resume-css-stylesheet.css -s -o resume.html resume.md wkhtmltopdf --enable-local-file-access resume.html resume.pdf pandoc -o resume.docx --reference-doc=resume-docx-reference.docx resume.md - name: Copy resume to website run: | cp resume.pdf /musselman.dev/resume.pdf