From 1edc20193c0d7f5ea92051ca3258d446c9e7445f Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Tue, 10 Dec 2024 19:07:50 -0500 Subject: [PATCH] Build caching --- .github/workflows/compile-latex.yml | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/.github/workflows/compile-latex.yml b/.github/workflows/compile-latex.yml index edd3385..eef9bd5 100644 --- a/.github/workflows/compile-latex.yml +++ b/.github/workflows/compile-latex.yml @@ -16,6 +16,31 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Cache Docker images + uses: actions/cache@v3 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ hashFiles('Dockerfile') }} + restore-keys: | + ${{ runner.os }}-buildx- + + - name: Load cached Docker image + uses: docker/build-push-action@v5 + with: + context: . + load: true + tags: ghcr.io/xu-cheng/texlive-full:latest + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max + + - name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache + - name: Create public info file env: PERSONAL_NAME: ${{ secrets.PERSONAL_NAME || github.repository_owner }} @@ -62,8 +87,7 @@ jobs: - name: Move PDFs to root run: | - cp /home/runner/work/resume-cv/resume-cv/resume.pdf ./resume.pdf - cp /home/runner/work/resume-cv/resume-cv/cv.pdf ./cv.pdf + ls -la *.pdf - name: Delete existing tag continue-on-error: true