From 7a4a6c24060c28971d578b0a8ba2af26b4569ad4 Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Tue, 10 Dec 2024 14:40:26 -0500 Subject: [PATCH] Update LaTeX documents to conditionally display personal information and enhance .gitignore. Modify GitHub Actions workflow for improved PDF upload process. --- .github/workflows/compile-latex.yml | 34 +++++++++++++++++------------ .gitignore | 1 + cv.tex | 8 +++++-- resume.tex | 22 ++++++++++++++----- 4 files changed, 43 insertions(+), 22 deletions(-) diff --git a/.github/workflows/compile-latex.yml b/.github/workflows/compile-latex.yml index c18e32e..88d6684 100644 --- a/.github/workflows/compile-latex.yml +++ b/.github/workflows/compile-latex.yml @@ -24,21 +24,27 @@ jobs: cat > personal_info.tex << EOL % Public version of personal information \newcommand{\personalName}{Sean O'Connor} - \newcommand{\personalEmail}{Available upon request} - \newcommand{\personalPhone}{Available upon request} + \newcommand{\personalEmail}{Contact for details} + \newcommand{\personalPhone}{} \newcommand{\personalWebsite}{soconnor.dev} - \newcommand{\personalSchoolEmail}{Available upon request} - \newcommand{\personalHomeAddress}{Available upon request} - \newcommand{\personalSchoolAddress}{Available upon request} + \newcommand{\personalSchoolEmail}{} + \newcommand{\personalHomeAddress}{} + \newcommand{\personalSchoolAddress}{} EOL - - name: Upload Public PDFs - uses: actions/upload-artifact@v3 + - name: Upload Public PDFs as Release + uses: softprops/action-gh-release@v1 with: - name: public-documents - path: | + files: | resume.pdf cv.pdf + name: Latest PDFs + tag_name: latest + body: | + Latest version of resume and CV (public version) + prerelease: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build-private: runs-on: ubuntu-latest @@ -64,12 +70,12 @@ jobs: cat > personal_info.tex << EOL % Private version of personal information \newcommand{\personalName}{Sean O'Connor} - \newcommand{\personalEmail}{$PERSONAL_EMAIL} - \newcommand{\personalPhone}{$PERSONAL_PHONE} + \newcommand{\personalEmail}{${PERSONAL_EMAIL}} + \newcommand{\personalPhone}{${PERSONAL_PHONE}} \newcommand{\personalWebsite}{soconnor.dev} - \newcommand{\personalSchoolEmail}{$PERSONAL_SCHOOL_EMAIL} - \newcommand{\personalHomeAddress}{$PERSONAL_HOME_ADDRESS} - \newcommand{\personalSchoolAddress}{$PERSONAL_SCHOOL_ADDRESS} + \newcommand{\personalSchoolEmail}{${PERSONAL_SCHOOL_EMAIL}} + \newcommand{\personalHomeAddress}{${PERSONAL_HOME_ADDRESS}} + \newcommand{\personalSchoolAddress}{${PERSONAL_SCHOOL_ADDRESS}} EOL - name: Upload Private PDFs diff --git a/.gitignore b/.gitignore index 9390208..fd05b1b 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ *.bbl *.blg *.synctex.gz +*.fdb_latexmk # Private information personal_info_private.tex diff --git a/cv.tex b/cv.tex index 75d9069..0b63103 100644 --- a/cv.tex +++ b/cv.tex @@ -42,8 +42,12 @@ \noindent \begin{minipage}[t]{\textwidth} \centering - Personal: \personalEmail \\ - School: \personalSchoolEmail \\ + \ifx\personalEmail\empty\else + Personal: \personalEmail\\ + \fi + \ifx\personalSchoolEmail\empty\else + School: \personalSchoolEmail\\ + \fi \href{https://\personalWebsite}{Website: \personalWebsite} \end{minipage} diff --git a/resume.tex b/resume.tex index ebae8b8..3b239d6 100644 --- a/resume.tex +++ b/resume.tex @@ -42,20 +42,30 @@ \noindent \begin{minipage}[t]{0.33\textwidth} \raggedright - Bucknell University \\ - \personalSchoolAddress + Bucknell University + \ifx\personalSchoolAddress\empty\else + \\\personalSchoolAddress + \fi \end{minipage}% \begin{minipage}[t]{0.33\textwidth} \centering - \personalEmail \\ - \personalSchoolEmail \\ - \personalPhone \\ + \ifx\personalEmail\empty\else + \personalEmail\\ + \fi + \ifx\personalSchoolEmail\empty\else + \personalSchoolEmail\\ + \fi + \ifx\personalPhone\empty\else + \personalPhone\\ + \fi \href{https://\personalWebsite}{\personalWebsite} \end{minipage}% \begin{minipage}[t]{0.33\textwidth} \raggedleft - Home Address \\ + \ifx\personalHomeAddress\empty\else + Home Address\\ \personalHomeAddress + \fi \end{minipage} \resumesection{Education}