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/new_file.txt b/new_file.txt new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/new_file.txt @@ -0,0 +1 @@ +hello