mirror of
https://github.com/soconnor0919/resume-cv.git
synced 2025-12-11 21:44:43 -05:00
Refactor personal information handling in LaTeX and update GitHub Actions workflow. Changed personal info commands to improve privacy and updated workflow to use Ubuntu 24.04, enhancing permissions and artifact upload process.
This commit is contained in:
24
.github/workflows/compile-latex.yml
vendored
24
.github/workflows/compile-latex.yml
vendored
@@ -6,9 +6,13 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
branches: [ main ]
|
branches: [ main ]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
packages: read
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-public:
|
build-public:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-24.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
@@ -47,7 +51,7 @@ jobs:
|
|||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
build-private:
|
build-private:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-24.04
|
||||||
if: github.actor == github.repository_owner
|
if: github.actor == github.repository_owner
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@@ -67,19 +71,21 @@ jobs:
|
|||||||
PERSONAL_HOME_ADDRESS: ${{ secrets.PERSONAL_HOME_ADDRESS }}
|
PERSONAL_HOME_ADDRESS: ${{ secrets.PERSONAL_HOME_ADDRESS }}
|
||||||
PERSONAL_SCHOOL_ADDRESS: ${{ secrets.PERSONAL_SCHOOL_ADDRESS }}
|
PERSONAL_SCHOOL_ADDRESS: ${{ secrets.PERSONAL_SCHOOL_ADDRESS }}
|
||||||
run: |
|
run: |
|
||||||
cat > personal_info.tex << EOL
|
cat > personal_info.tex << 'EOL'
|
||||||
% Private version of personal information
|
% Private version of personal information
|
||||||
\newcommand{\personalName}{Sean O'Connor}
|
\newcommand{\personalName}{Sean O'Connor}
|
||||||
\newcommand{\personalEmail}{${PERSONAL_EMAIL}}
|
\newcommand{\personalEmail}{$PERSONAL_EMAIL}
|
||||||
\newcommand{\personalPhone}{${PERSONAL_PHONE}}
|
\newcommand{\personalPhone}{$PERSONAL_PHONE}
|
||||||
\newcommand{\personalWebsite}{soconnor.dev}
|
\newcommand{\personalWebsite}{soconnor.dev}
|
||||||
\newcommand{\personalSchoolEmail}{${PERSONAL_SCHOOL_EMAIL}}
|
\newcommand{\personalSchoolEmail}{$PERSONAL_SCHOOL_EMAIL}
|
||||||
\newcommand{\personalHomeAddress}{${PERSONAL_HOME_ADDRESS}}
|
\newcommand{\personalHomeAddress}{$PERSONAL_HOME_ADDRESS}
|
||||||
\newcommand{\personalSchoolAddress}{${PERSONAL_SCHOOL_ADDRESS}}
|
\newcommand{\personalSchoolAddress}{$PERSONAL_SCHOOL_ADDRESS}
|
||||||
EOL
|
EOL
|
||||||
|
envsubst < personal_info.tex > personal_info.tex.tmp
|
||||||
|
mv personal_info.tex.tmp personal_info.tex
|
||||||
|
|
||||||
- name: Upload Private PDFs
|
- name: Upload Private PDFs
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: private-documents
|
name: private-documents
|
||||||
path: |
|
path: |
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
% For private information, create personal_info_private.tex
|
% For private information, create personal_info_private.tex
|
||||||
|
|
||||||
\newcommand{\personalName}{Sean O'Connor}
|
\newcommand{\personalName}{Sean O'Connor}
|
||||||
\newcommand{\personalEmail}{Available upon request}
|
\newcommand{\personalEmail}{Contact for details}
|
||||||
\newcommand{\personalPhone}{Available upon request}
|
\newcommand{\personalPhone}{}
|
||||||
\newcommand{\personalWebsite}{soconnor.dev}
|
\newcommand{\personalWebsite}{soconnor.dev}
|
||||||
\newcommand{\personalSchoolEmail}{Available upon request}
|
\newcommand{\personalSchoolEmail}{}
|
||||||
\newcommand{\personalHomeAddress}{Available upon request}
|
\newcommand{\personalHomeAddress}{}
|
||||||
\newcommand{\personalSchoolAddress}{Available upon request}
|
\newcommand{\personalSchoolAddress}{}
|
||||||
Reference in New Issue
Block a user