From 6a982ba379c01b5dd84ee1e0f15b783ab7477b39 Mon Sep 17 00:00:00 2001 From: James Musselman Date: Wed, 23 Apr 2025 15:49:24 -0500 Subject: [PATCH] Try goofyv2 --- .forgejo/workflows/deploy.yaml | 54 ++++++++++++++++++++++------------ 1 file changed, 35 insertions(+), 19 deletions(-) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 2e698e0..5b9ad0f 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -1,27 +1,43 @@ -on: [push] +# .forgejo/workflows/resume.yml +name: Build Resume + +on: + push: + paths: + - "resume.md" + - "resume-css-stylesheet.css" + - "resume-docx-reference.docx" + jobs: - deploy: - runs-on: website - container: - image: node:latest - volumes: - - /websites:/websites:Z + build: + runs-on: ubuntu-latest + steps: - - name: Checkout + - name: Check out repository uses: actions/checkout@v4 - name: Install dependencies run: | - apt-get update - apt-get install -y pandoc wkhtmltopdf + sudo apt-get update + sudo 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: Generate HTML + run: pandoc --css=resume-css-stylesheet.css -s -o resume.html resume.md - - name: Copy resume to website - run: | - mkdir -p /websites/musselman.dev - cp resume.pdf /websites/musselman.dev/resume.pdf + - 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