This repository contains an automated system for managing and deploying a professional resume using GitHub Actions. The setup ensures that any updates to the resume are processed, compiled, and deployed seamlessly.
- Automated Deployment: Uses GitHub Actions to compile and deploy the latest version of the resume.
- Continuous Integration: Ensures the resume is always up-to-date with the latest modifications.
- Version Control: Maintains a history of changes, allowing easy rollback if needed.
- PDF Generation: Automatically compiles the resume into a high-quality PDF format.
- GitHub Pages Hosting: Deploys the resume on GitHub Pages, providing a permanent and updated URL.
- Automated Deployment: Uses GitHub Actions to compile and deploy the latest version of the resume.
- Continuous Integration: Ensures the resume is always up-to-date with the latest modifications.
- Version Control: Maintains a history of changes, allowing easy rollback if needed.
- Update Your Resume: Modify the source
.tex
file with new content. - Commit Changes: Push the changes to the repository.
- Automated Workflow: GitHub Actions triggers the build process.
- Deployment: The generated PDF is automatically uploaded and made available.
- Fork or clone this repository.
- Install LaTeX dependencies (
TeX Live
recommended). - Modify
resume.tex
with your details. - Push the changes to trigger the GitHub Actions workflow.
The workflow is defined in .github/workflows/build.yml
and includes:
- Checking out the latest repository state.
- Installing LaTeX dependencies.
- Compiling the
.tex
file to generate a PDF. - Deploying the generated PDF as an artifact.
- Creating a new release with the latest resume version, ensuring easy access to past versions.
After making updates to resume.tex
, simply commit and push. The workflow will handle:
- Compiling the LaTeX source.
- Generating an updated PDF version.
- Uploading the latest resume automatically.
- Eliminates manual compilation steps.
- Ensures consistency in resume formatting.
- Provides an automated way to keep the resume readily available.
The pipeline will deploy your resume on a GitHub Page automatically, and the URL will remain constant. This means you will always have a reliable, up-to-date resume accessible at the same link.
For more details on setting up GitHub Actions for resume deployment, check out my blog post: Using GitHub Actions for Automated Resume Deployment
This project is licensed under the Apache License 2.0. See LICENSE
for more details.