From 458f17719d21abad6e52911de359e0a1ac06a33e Mon Sep 17 00:00:00 2001 From: Jean-Michel Tremblay Date: Sun, 19 Apr 2026 16:08:20 -0400 Subject: [PATCH] my test on new branch trying to ssh into jmopines web server push to jmopines rename properly ISO8601 timestamps... name resume the right thing from the beginning mess with makefile again makefile shenanigans nuke makefile test instpect test test test test --- .forgejo/workflows/build.yml | 23 ++++++++++++++++------- Makefile | 8 ++++++-- build.sh | 9 +++++++++ new_file.txt | 1 + 4 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 build.sh create mode 100644 new_file.txt 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