From 3e94cd6f5f767e090e9ab43878060ca6e9420842 Mon Sep 17 00:00:00 2001 From: ThePhaseless Date: Fri, 28 Feb 2025 16:24:20 +0100 Subject: [PATCH] upload apt and uv cache --- .github/workflows/docker-publish.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 8e01d79..a393fa1 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -93,6 +93,27 @@ jobs: type=raw,enable=${{ github.ref_type == 'tag' }}, value=latest images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + - name: Set up apt cache + uses: actions/cache@v4 + id: cache + with: + path: | + var-cache-apt + var-lib-apt + /root/.cache/uv + key: cache-${{ hashFiles('Dockerfile') }} + + - name: Inject cache into docker + uses: reproducible-containers/buildkit-cache-dance@v3.1.0 + with: + cache-map: | + { + "var-cache-apt": "/var/cache/apt", + "var-lib-apt": "/var/lib/apt", + "root-cache-uv": "/root/.cache/uv" + } + skip-extraction: ${{ steps.cache.outputs.cache-hit }} + # Build and export Docker image for each platform (without pushing) - name: Build Docker image id: build