0bed3433ddb0f20ec41891bd879e5d4851524b3e
All checks were successful
Build and Release Resume PDF / date-fetch (push) Successful in 2s
Check flake.lock / Check health of `flake.lock` (push) Successful in 7s
Check Nix flake / Perform Nix flake checks (push) Successful in 41s
Build and Release Resume PDF / build (push) Successful in 1m24s
Resume Repository
Single-source LaTeX resume project for Alice Huston, with local build tooling and automated CI workflows.
Repository Layout
resume.tex: source of truth for resume content and formatting.flake.nix: reproducible Nix environment and PDF build derivation..github/prompts/resume-review.prompt.md: structured prompt used for automated review..github/workflows/: CI automation for build, checks, and review PRs.archive/: historical outputs (including automated review notes).
Build Locally
Option 1: Nix (recommended)
Build the canonical artifact:
nix build .#default
Output PDF:
result/Alice_Huston_Resume_Software_Engineer.pdf
Option 2: latexmk
latexmk -pdf resume.tex
Output PDF:
resume.pdf
Option 3: pdflatex
pdflatex resume.tex
Run pdflatex multiple times if references/layout need to settle.
Development Shell
Enter the Nix development shell (includes TeX tooling):
nix develop
Clean Build Artifacts
latexmk -c
CI / Automation
-
build-resume.yaml- Builds resume PDF on push to
mainwhenresume.texor workflow file changes. - Publishes the PDF as an artifact and creates a release.
- Builds resume PDF on push to
-
flake-health-checks.yml- Runs
nix flake checkon pushes and pull requests.
- Runs
-
lock-health-checks.yml- Validates health of
flake.lock.
- Validates health of
-
flake-update.yml- Scheduled lockfile update workflow that opens a PR.
-
daily-resume-review.yml- Runs daily and on manual dispatch.
- Builds resume, sends prompt + source to an LLM review agent, writes review output to
archive/reviews/. - Opens a PR only if the newly generated review differs from the most recent prior review.
Secrets for Automation
Set these repository secrets for workflows that open PRs or call the model API:
GH_TOKEN_FOR_UPDATES: token used by PR automation.OPENAI_API_KEY: API key for daily review workflow.
Optional environment variables:
OPENAI_BASE_URL(default:https://api.openai.com/v1)OPENAI_MODEL(default:gpt-5)
Notes
- Generated files (
*.aux,*.log,*.fdb_latexmk,*.fls,*.pdf, etc.) are ignored by Git. - PDFs are configured for Git LFS via
.gitattributes.
Description
Releases
10
Languages
TeX
86.2%
Nix
13.8%