on: [push] jobs: deploy: runs-on: website container: image: node:latest volumes: - /websites:/websites: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: | mkdir -p /websites/musselman.dev cp resume.pdf /websites/musselman.dev/resume.pdf