diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 8c48ec2..f6f11fa 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -1,20 +1,29 @@ name: Build Resume - on: [push] - jobs: build: runs-on: docker - steps: - name: Checkout - run: git clone ${{ github.server_url }}/${{ github.repository }}.git . - + run: | + echo ${{ github.server_url }} + echo ${{ github.repository }} + git clone --branch ${{ github.ref_name }} ${{ github.server_url }}/${{ github.repository }}.git . + # - name: Build + # run: docker run --rm -w /doc -v $PWD:/doc thomasweise/docker-texlive-full make - name: Build - run: docker run --rm -w /doc -v $PWD:/doc thomasweise/docker-texlive-full make - + run: docker run --rm -w /doc -v $PWD:/doc thomasweise/docker-texlive-full bash /doc/build.sh + # - name: Rename PDFs + # run: | + # cp examples/resume_jm_tremblay_*.pdf examples/resume_jm_tremblay_latest.pdf - name: Upload PDF uses: actions/upload-artifact@v3 with: name: resume path: examples/resume_jm_tremblay*.pdf + - name: Deploy + run: | + echo "${{ secrets.FORGEJO_SSH }}" > /tmp/deploy_key + chmod 600 /tmp/deploy_key + scp -i /tmp/deploy_key -o StrictHostKeyChecking=no examples/resume_jm_tremblay_*.pdf ${{ vars.JMOPINES_USER }}@${{ vars.JMOPINES_IP }}:/var/www/jmopines/resume/ + rm /tmp/deploy_key \ No newline at end of file diff --git a/Makefile b/Makefile index 8ed9587..e0cd297 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: examples +.PHONY: examples resume.pdf CC = xelatex EXAMPLES_DIR = examples @@ -8,6 +8,10 @@ RESUME_SRCS = $(shell find $(RESUME_DIR) -name '*.tex') CV_SRCS = $(shell find $(CV_DIR) -name '*.tex') +# resume.pdf: $(EXAMPLES_DIR)/resume_jm_tremblay.tex $(RESUME_SRCS) +# $(CC) -output-directory=$(EXAMPLES_DIR) $< +# mv $(EXAMPLES_DIR)/resume_jm_tremblay.pdf $(EXAMPLES_DIR)/resume_jm_tremblay_$$(date +%Y_%m_%d).pdf + resume.pdf: $(EXAMPLES_DIR)/resume_jm_tremblay.tex $(RESUME_SRCS) $(CC) -output-directory=$(EXAMPLES_DIR) $< - mv $(EXAMPLES_DIR)/resume_jm_tremblay.pdf $(EXAMPLES_DIR)/resume_jm_tremblay_$$(date +%Y_%m_%d).pdf \ No newline at end of file + mv $(EXAMPLES_DIR)/resume_jm_tremblay.pdf $(EXAMPLES_DIR)/resume_jm_tremblay_$$(date +%Y-%m-%dT%H-%M-%S%z).pdf \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..495525c --- /dev/null +++ b/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash +set -e + +TIMESTAMP=$(date +%Y-%m-%dT%H-%M-%S%z) + +xelatex -output-directory=examples examples/resume_jm_tremblay.tex + +mv examples/resume_jm_tremblay.pdf examples/resume_jm_tremblay_${TIMESTAMP}.pdf +cp examples/resume_jm_tremblay_${TIMESTAMP}.pdf examples/resume_jm_tremblay_latest.pdf \ No newline at end of file diff --git a/examples/resume/experience.tex b/examples/resume/experience.tex index aefe8a6..5184bc8 100644 --- a/examples/resume/experience.tex +++ b/examples/resume/experience.tex @@ -15,7 +15,7 @@ {Staff Software Engineer} % Job title {Forterra} % Organization {Clarksburg, Maryland} % Location -{Dec. 2023 - Present} % Date(s) +{Dec. 2021 - Present} % Date(s) { \begin{cvitems} % Description(s) of tasks/responsibilities \item {Lead design and development of cloud-native data infrastructure powering autonomous vehicle telemetry and operational analytics} diff --git a/examples/resume_jm_tremblay.tex b/examples/resume_jm_tremblay.tex index f39f3cc..7cc3c26 100644 --- a/examples/resume_jm_tremblay.tex +++ b/examples/resume_jm_tremblay.tex @@ -52,7 +52,7 @@ % Available options: circle|rectangle,edge/noedge,left/right % \photo[rectangle,edge,right]{./examples/profile} \name{Jean-Michel}{Tremblay} -\position{Senior Software Engineer} +\position{Staff Software Engineer} % \address{Sainte-Julie, Qu\'ebec, Canada} % \mobile{(+82) 10-9030-1843} diff --git a/new_file.txt b/new_file.txt new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/new_file.txt @@ -0,0 +1 @@ +hello