43 lines
1 KiB
YAML
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: ubuntu-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
|