From f8132fc6071030a8e009dae1331c649b1a1f7331 Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Tue, 10 Dec 2024 16:20:57 -0500 Subject: [PATCH] Update build scripts --- .github/workflows/compile-latex.yml | 18 ++++++++++++++---- build-local.sh | 19 ++++++++----------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/.github/workflows/compile-latex.yml b/.github/workflows/compile-latex.yml index 2249355..2e5acde 100644 --- a/.github/workflows/compile-latex.yml +++ b/.github/workflows/compile-latex.yml @@ -42,11 +42,16 @@ jobs: - name: Cache TeX Live uses: actions/cache@v3 with: - path: /tmp/texlive - key: texlive-${{ runner.os }}-${{ hashFiles('**/*.tex') }} + path: | + /tmp/texlive + ~/.texlive* + key: texlive-${{ runner.os }}-${{ hashFiles('**/*.tex', 'subfiles/**/*.tex') }} restore-keys: | texlive-${{ runner.os }}- + - name: Create TeX Live directory + run: mkdir -p /tmp/texlive + - name: Set up TeX Live uses: xu-cheng/latex-action@v3 with: @@ -107,11 +112,16 @@ jobs: - name: Cache TeX Live uses: actions/cache@v3 with: - path: /tmp/texlive - key: texlive-${{ runner.os }}-${{ hashFiles('**/*.tex') }} + path: | + /tmp/texlive + ~/.texlive* + key: texlive-${{ runner.os }}-${{ hashFiles('**/*.tex', 'subfiles/**/*.tex') }} restore-keys: | texlive-${{ runner.os }}- + - name: Create TeX Live directory + run: mkdir -p /tmp/texlive + - name: Set up TeX Live uses: xu-cheng/latex-action@v3 with: diff --git a/build-local.sh b/build-local.sh index 2d12311..26936f8 100755 --- a/build-local.sh +++ b/build-local.sh @@ -68,14 +68,14 @@ cat > personal_info.tex << EOL % Public version of personal information \newcommand{\personalName}{$PERSONAL_NAME} \newcommand{\personalEmail}{$PERSONAL_EMAIL} -\newcommand{\personalPhone}{} -\newcommand{\personalWebsite}{$PERSONAL_WEBSITE} -\newcommand{\personalSchoolEmail}{$PERSONAL_SCHOOL_EMAIL} -\newcommand{\personalHomeAddressLineOne}{} -\newcommand{\personalHomeAddressLineTwo}{} -\newcommand{\personalSchoolAddressLineOne}{} -\newcommand{\personalSchoolAddressLineTwo}{} -\newcommand{\personalSchoolAddressLineThree}{} +\newcommand{\personalPhone}{~} +\newcommand{\personalWebsite}{$PERSONAL_WEBSITE || ~} +\newcommand{\personalSchoolEmail}{$PERSONAL_SCHOOL_EMAIL || ~} +\newcommand{\personalHomeAddressLineOne}{~} +\newcommand{\personalHomeAddressLineTwo}{~} +\newcommand{\personalSchoolAddressLineOne}{~} +\newcommand{\personalSchoolAddressLineTwo}{~} +\newcommand{\personalSchoolAddressLineThree}{~} EOL docker run --platform linux/arm64 --rm \ @@ -83,9 +83,6 @@ docker run --platform linux/arm64 --rm \ -v "$(pwd)/output:/workspace/output" \ resume-builder bash -c "latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode resume.tex cv.tex && mv *.pdf output/" -mv output/resume.pdf output/resume-public.pdf 2>/dev/null || true -mv output/cv.pdf output/cv-public.pdf 2>/dev/null || true - echo "Build complete!" echo "Generated files in output/:" ls -l output/ \ No newline at end of file