This repository contains my personal resume written in Typst. These documents are compiled using the Typst compiler in a GitHub Actions workflow. The compiler extracts input variables such as name and email directly from GitHub, which are then passed through the --inputs CLI flag during the compilation process. Typst compiles the resume into a PDF format, and this PDF is then published as a release.
Typst is a markup-based typesetting system designed to be as powerful as LaTeX while being much easier to learn and use. It brings the capability of complex templating for code reuse even in typesetting, allowing for clean documents that are easier to update when needed.
The compilation process is automated using GitHub Actions. Whenever changes are pushed to the repository, the Typst compiler is triggered. It extracts input variables such as name and email from GitHub variables. These variables are then passed to the Typst compiler using the --inputs
CLI flag. The compiler transforms the resume into a PDF format, ready for release.
This workflow is inspired by this cool resume build system.
For more information about Typst, visit the official TypSt GitHub repository.