From 48f11fb5afaa7f67c48d5c50421ba4c0b632eb1c Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Tue, 10 Dec 2024 15:57:35 -0500 Subject: [PATCH] Update workflow --- .github/workflows/compile-latex.yml | 45 +++++++++++++++++------------ .gitignore | 1 + 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/.github/workflows/compile-latex.yml b/.github/workflows/compile-latex.yml index 981b7b5..d7534ee 100644 --- a/.github/workflows/compile-latex.yml +++ b/.github/workflows/compile-latex.yml @@ -33,20 +33,27 @@ jobs: latexmk_use_xelatex: false - name: Create public info file + env: + PERSONAL_NAME: ${{ secrets.PERSONAL_NAME || github.repository_owner }} + PERSONAL_EMAIL: ${{ secrets.PERSONAL_EMAIL || '' }} + PERSONAL_WEBSITE: ${{ secrets.PERSONAL_WEBSITE || '' }} + PERSONAL_SCHOOL_EMAIL: ${{ secrets.PERSONAL_SCHOOL_EMAIL || '' }} run: | - cat > personal_info.tex << EOL + cat > personal_info.tex << 'EOL' % Public version of personal information - \\newcommand{\\personalName}{Sean O'Connor} - \\newcommand{\\personalEmail}{sean@soconnor.dev} + \\newcommand{\\personalName}{${PERSONAL_NAME}} + \\newcommand{\\personalEmail}{${PERSONAL_EMAIL}} \\newcommand{\\personalPhone}{} - \\newcommand{\\personalWebsite}{soconnor.dev} - \\newcommand{\\personalSchoolEmail}{sso005@bucknell.edu} + \\newcommand{\\personalWebsite}{${PERSONAL_WEBSITE}} + \\newcommand{\\personalSchoolEmail}{${PERSONAL_SCHOOL_EMAIL}} \\newcommand{\\personalHomeAddressLineOne}{} \\newcommand{\\personalHomeAddressLineTwo}{} \\newcommand{\\personalSchoolAddressLineOne}{} \\newcommand{\\personalSchoolAddressLineTwo}{} \\newcommand{\\personalSchoolAddressLineThree}{} EOL + envsubst < personal_info.tex > personal_info.tex.tmp + mv personal_info.tex.tmp personal_info.tex - name: Upload Public PDFs as Release uses: softprops/action-gh-release@v1 @@ -86,22 +93,24 @@ jobs: - name: Create private info file env: - PERSONAL_EMAIL: ${{ secrets.PERSONAL_EMAIL }} - PERSONAL_PHONE: ${{ secrets.PERSONAL_PHONE }} - PERSONAL_SCHOOL_EMAIL: ${{ secrets.PERSONAL_SCHOOL_EMAIL }} - PERSONAL_HOME_ADDRESS_LINE1: ${{ secrets.PERSONAL_HOME_ADDRESS_LINE1 }} - PERSONAL_HOME_ADDRESS_LINE2: ${{ secrets.PERSONAL_HOME_ADDRESS_LINE2 }} - PERSONAL_SCHOOL_ADDRESS_LINE1: ${{ secrets.PERSONAL_SCHOOL_ADDRESS_LINE1 }} - PERSONAL_SCHOOL_ADDRESS_LINE2: ${{ secrets.PERSONAL_SCHOOL_ADDRESS_LINE2 }} - PERSONAL_SCHOOL_ADDRESS_LINE3: ${{ secrets.PERSONAL_SCHOOL_ADDRESS_LINE3 }} + PERSONAL_NAME: ${{ secrets.PERSONAL_NAME || github.repository_owner }} + PERSONAL_EMAIL: ${{ secrets.PERSONAL_EMAIL || '' }} + PERSONAL_PHONE: ${{ secrets.PERSONAL_PHONE || '' }} + PERSONAL_WEBSITE: ${{ secrets.PERSONAL_WEBSITE || '' }} + PERSONAL_SCHOOL_EMAIL: ${{ secrets.PERSONAL_SCHOOL_EMAIL || '' }} + PERSONAL_HOME_ADDRESS_LINE1: ${{ secrets.PERSONAL_HOME_ADDRESS_LINE1 || '' }} + PERSONAL_HOME_ADDRESS_LINE2: ${{ secrets.PERSONAL_HOME_ADDRESS_LINE2 || '' }} + PERSONAL_SCHOOL_ADDRESS_LINE1: ${{ secrets.PERSONAL_SCHOOL_ADDRESS_LINE1 || '' }} + PERSONAL_SCHOOL_ADDRESS_LINE2: ${{ secrets.PERSONAL_SCHOOL_ADDRESS_LINE2 || '' }} + PERSONAL_SCHOOL_ADDRESS_LINE3: ${{ secrets.PERSONAL_SCHOOL_ADDRESS_LINE3 || '' }} run: | cat > personal_info.tex << 'EOL' % Private version of personal information - \\newcommand{\\personalName}{Sean O'Connor} - \\newcommand{\\personalEmail}{sean@soconnor.dev} + \\newcommand{\\personalName}{${PERSONAL_NAME}} + \\newcommand{\\personalEmail}{${PERSONAL_EMAIL}} \\newcommand{\\personalPhone}{${PERSONAL_PHONE}} - \\newcommand{\\personalWebsite}{soconnor.dev} - \\newcommand{\\personalSchoolEmail}{sso005@bucknell.edu} + \\newcommand{\\personalWebsite}{${PERSONAL_WEBSITE}} + \\newcommand{\\personalSchoolEmail}{${PERSONAL_SCHOOL_EMAIL}} \\newcommand{\\personalHomeAddressLineOne}{${PERSONAL_HOME_ADDRESS_LINE1}} \\newcommand{\\personalHomeAddressLineTwo}{${PERSONAL_HOME_ADDRESS_LINE2}} \\newcommand{\\personalSchoolAddressLineOne}{${PERSONAL_SCHOOL_ADDRESS_LINE1}} @@ -117,4 +126,4 @@ jobs: name: private-documents path: | resume.pdf - cv.pdf \ No newline at end of file + cv.pdf \ No newline at end of file diff --git a/.gitignore b/.gitignore index eb7b25f..d486626 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,7 @@ # Private information personal_info_private.tex +personal_info.tex # macOS system files .DS_Store