# .forgejo/workflows/resume.yml name: Build Resume on: push: paths: - "resume.md" - "resume-css-stylesheet.css" - "resume-docx-reference.docx" jobs: build: runs-on: website container: node:latest steps: - name: Check out repository uses: actions/checkout@v4 - name: Install dependencies run: | apt-get install -y pandoc wkhtmltopdf - name: Generate HTML run: pandoc --css=resume-css-stylesheet.css -s -o resume.html resume.md - name: Generate PDF run: wkhtmltopdf --enable-local-file-access resume.html resume.pdf - name: Generate DOCX run: pandoc -o resume.docx --reference-doc=resume-docx-reference.docx resume.md - name: Upload PDF Artifact uses: actions/upload-artifact@v3 with: name: resume-pdf path: resume.pdf - name: Upload DOCX Artifact uses: actions/upload-artifact@v3 with: name: resume-docx path: resume.docx