diff --git a/docker/resume/pdfs/consulting-packs.pdf b/docker/resume/pdfs/consulting-packs.pdf index f60e50c..f56b38d 100644 Binary files a/docker/resume/pdfs/consulting-packs.pdf and b/docker/resume/pdfs/consulting-packs.pdf differ diff --git a/docker/resume/pdfs/index.pdf b/docker/resume/pdfs/index.pdf index a7fc0fc..ec10e75 100644 Binary files a/docker/resume/pdfs/index.pdf and b/docker/resume/pdfs/index.pdf differ diff --git a/docker/resume/pdfs/resumes/business-development.pdf b/docker/resume/pdfs/resumes/business-development.pdf index 3ac05ac..a4d518a 100644 Binary files a/docker/resume/pdfs/resumes/business-development.pdf and b/docker/resume/pdfs/resumes/business-development.pdf differ diff --git a/docker/resume/pdfs/resumes/devsecops.pdf b/docker/resume/pdfs/resumes/devsecops.pdf index e0290e8..946a99e 100644 Binary files a/docker/resume/pdfs/resumes/devsecops.pdf and b/docker/resume/pdfs/resumes/devsecops.pdf differ diff --git a/docker/resume/pdfs/resumes/portfolio.pdf b/docker/resume/pdfs/resumes/portfolio.pdf index a69efa5..a9076be 100644 Binary files a/docker/resume/pdfs/resumes/portfolio.pdf and b/docker/resume/pdfs/resumes/portfolio.pdf differ diff --git a/docker/resume/pdfs/resumes/team-leadership.pdf b/docker/resume/pdfs/resumes/team-leadership.pdf index 966f314..c8bf616 100644 Binary files a/docker/resume/pdfs/resumes/team-leadership.pdf and b/docker/resume/pdfs/resumes/team-leadership.pdf differ diff --git a/docker/resume/pdfs/resumes/tool-building.pdf b/docker/resume/pdfs/resumes/tool-building.pdf index a690ddd..9299f3f 100644 Binary files a/docker/resume/pdfs/resumes/tool-building.pdf and b/docker/resume/pdfs/resumes/tool-building.pdf differ diff --git a/docker/resume/pdfs/stories/airport-dns.pdf b/docker/resume/pdfs/stories/airport-dns.pdf index 6c01a80..c1120dc 100644 Binary files a/docker/resume/pdfs/stories/airport-dns.pdf and b/docker/resume/pdfs/stories/airport-dns.pdf differ diff --git a/docker/resume/pdfs/stories/app-development.pdf b/docker/resume/pdfs/stories/app-development.pdf index 7c8afc7..3ec644c 100644 Binary files a/docker/resume/pdfs/stories/app-development.pdf and b/docker/resume/pdfs/stories/app-development.pdf differ diff --git a/docker/resume/pdfs/stories/athion-turnaround.pdf b/docker/resume/pdfs/stories/athion-turnaround.pdf index aeba8ac..0fba0ad 100644 Binary files a/docker/resume/pdfs/stories/athion-turnaround.pdf and b/docker/resume/pdfs/stories/athion-turnaround.pdf differ diff --git a/docker/resume/pdfs/stories/fawe-plotsquared.pdf b/docker/resume/pdfs/stories/fawe-plotsquared.pdf index c836b85..38c56a6 100644 Binary files a/docker/resume/pdfs/stories/fawe-plotsquared.pdf and b/docker/resume/pdfs/stories/fawe-plotsquared.pdf differ diff --git a/docker/resume/pdfs/stories/healthcare-platform.pdf b/docker/resume/pdfs/stories/healthcare-platform.pdf index 5d70d09..fbb5191 100644 Binary files a/docker/resume/pdfs/stories/healthcare-platform.pdf and b/docker/resume/pdfs/stories/healthcare-platform.pdf differ diff --git a/docker/resume/pdfs/stories/home-infrastructure.pdf b/docker/resume/pdfs/stories/home-infrastructure.pdf index 2fdc28c..ee2fa86 100644 Binary files a/docker/resume/pdfs/stories/home-infrastructure.pdf and b/docker/resume/pdfs/stories/home-infrastructure.pdf differ diff --git a/docker/resume/pdfs/stories/index.pdf b/docker/resume/pdfs/stories/index.pdf index 310a475..3e8ba6f 100644 Binary files a/docker/resume/pdfs/stories/index.pdf and b/docker/resume/pdfs/stories/index.pdf differ diff --git a/docker/resume/pdfs/stories/motherboard-repair.pdf b/docker/resume/pdfs/stories/motherboard-repair.pdf index 0c2c70b..1fcf410 100644 Binary files a/docker/resume/pdfs/stories/motherboard-repair.pdf and b/docker/resume/pdfs/stories/motherboard-repair.pdf differ diff --git a/docker/resume/pdfs/stories/nitric-leadership.pdf b/docker/resume/pdfs/stories/nitric-leadership.pdf index 6e3447d..ac98ed1 100644 Binary files a/docker/resume/pdfs/stories/nitric-leadership.pdf and b/docker/resume/pdfs/stories/nitric-leadership.pdf differ diff --git a/docker/resume/pdfs/stories/nuclear-dns.pdf b/docker/resume/pdfs/stories/nuclear-dns.pdf index 9aee4a2..b68eefd 100644 Binary files a/docker/resume/pdfs/stories/nuclear-dns.pdf and b/docker/resume/pdfs/stories/nuclear-dns.pdf differ diff --git a/docker/resume/pdfs/stories/open-source-success.pdf b/docker/resume/pdfs/stories/open-source-success.pdf index af48039..2331bdb 100644 Binary files a/docker/resume/pdfs/stories/open-source-success.pdf and b/docker/resume/pdfs/stories/open-source-success.pdf differ diff --git a/docker/resume/pdfs/stories/scansnap-webdav.pdf b/docker/resume/pdfs/stories/scansnap-webdav.pdf index 0b1c687..92f9c8e 100644 Binary files a/docker/resume/pdfs/stories/scansnap-webdav.pdf and b/docker/resume/pdfs/stories/scansnap-webdav.pdf differ diff --git a/docker/resume/pdfs/stories/showerloop.pdf b/docker/resume/pdfs/stories/showerloop.pdf index 291cece..08d3d98 100644 Binary files a/docker/resume/pdfs/stories/showerloop.pdf and b/docker/resume/pdfs/stories/showerloop.pdf differ diff --git a/docker/resume/pdfs/stories/viperwire.pdf b/docker/resume/pdfs/stories/viperwire.pdf index 0df1961..be43c47 100644 Binary files a/docker/resume/pdfs/stories/viperwire.pdf and b/docker/resume/pdfs/stories/viperwire.pdf differ diff --git a/docker/resume/pdfs/stories/web-design-java.pdf b/docker/resume/pdfs/stories/web-design-java.pdf index cacfe72..260daa9 100644 Binary files a/docker/resume/pdfs/stories/web-design-java.pdf and b/docker/resume/pdfs/stories/web-design-java.pdf differ diff --git a/docker/resume/pdfs/stories/wordpress-security.pdf b/docker/resume/pdfs/stories/wordpress-security.pdf index d2be1bb..ea6a8e9 100644 Binary files a/docker/resume/pdfs/stories/wordpress-security.pdf and b/docker/resume/pdfs/stories/wordpress-security.pdf differ diff --git a/docker/resume/pdfs/stories/youtube-game-dev.pdf b/docker/resume/pdfs/stories/youtube-game-dev.pdf index 3316ce3..0b5fbdf 100644 Binary files a/docker/resume/pdfs/stories/youtube-game-dev.pdf and b/docker/resume/pdfs/stories/youtube-game-dev.pdf differ diff --git a/git-hooks/pre-push b/git-hooks/pre-push index 46c5182..0965b27 100755 --- a/git-hooks/pre-push +++ b/git-hooks/pre-push @@ -2,6 +2,9 @@ # Pre-push hook to generate PDFs before pushing # This ensures PDFs are always up to date when code is pushed +# Capture remote from arguments +REMOTE="$1" + # Don't exit on error immediately - we want to report issues but not break the push set +e @@ -83,7 +86,25 @@ if PUPPETEER_EXECUTABLE_PATH="$CHROME_PATH" npm run generate-pdfs; then # Check if there are changes staged if ! git diff --cached --quiet --exit-code "$PDFS_DIR" 2>/dev/null; then - echo "✓ PDFs updated and staged for commit" + echo "✓ PDFs updated. Committing changes..." + + # Commit the changes + if git commit -m "Auto-update generated PDFs" --no-verify; then + echo "✓ Changes committed. Restarting push..." + + # Push the new commit + # We use --no-verify to skip running this hook again since we just ran it + if git push "$REMOTE" --no-verify; then + echo "✓ Push successful." + exit 1 # Cancel the original push since we just pushed the new state + else + echo "✗ Failed to push updated PDFs." + exit 1 + fi + else + echo "✗ Failed to commit updated PDFs." + exit 1 + fi fi fi fi @@ -93,4 +114,3 @@ else fi exit 0 -