resume/.forgejo/workflows/deploy.yaml
2025-04-23 15:50:48 -05:00

43 lines
1 KiB
YAML

# .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: |
sudo apt-get update
sudo 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