Awesome-CV/.github/workflows/main.yml
2025-09-11 19:07:46 +05:30

46 lines
1,003 B
YAML

name: Compile PDFs
on:
push:
branches: [ master ]
pull_request:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
container: texlive/texlive:latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Set DATE env var
run: |
echo "DATE=$(date +%F)" >> $GITHUB_ENV
echo "TAG=release-$(date +%F)" >> $GITHUB_ENV
- name: Compile cv
run: make cv.pdf
- name: Compile resume
run: make resume.pdf
- uses: actions/upload-artifact@v4
with:
name: examples
path: examples/*.pdf
- name: Rename PDFs with date
run: |
cp examples/cv.pdf examples/cv-${{ env.DATE }}.pdf
cp examples/resume.pdf examples/resume-${{ env.DATE }}.pdf
- name: Create GitHub Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ env.TAG }}
files: |
examples/cv-${{ env.DATE }}.pdf
examples/resume-${{ env.DATE }}.pdf