From 553f3e894713a226481878855bbed519c9c5200d Mon Sep 17 00:00:00 2001 From: continuist Date: Fri, 19 Sep 2025 22:28:28 -0400 Subject: [PATCH] switch to a dedicated cache repo --- .forgejo/workflows/ci.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 92800d3..e1071db 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -15,6 +15,7 @@ jobs: POSTGRES_IMG_DIGEST: ${{ secrets.POSTGRES_IMG_DIGEST }} RUST_IMG_DIGEST: ${{ secrets.RUST_IMG_DIGEST }} PREBUILT_BACKEND_TEST_IMAGE: ${{ secrets.REGISTRY_HOST }}/${{ github.repository }}/sharenet-test-rust + CACHE_REPO: ${{ secrets.REGISTRY_HOST }}/${{ github.repository }}/sharenet-test-rust-cache steps: - name: Checkout code @@ -59,6 +60,9 @@ jobs: run: | # Build deps stage with layer caching podman --remote build \ + --layers \ + --cache-to "$CACHE_REPO" \ + --cache-from "$CACHE_REPO" \ --target deps \ -f backend/Dockerfile.test-rust \ -t "$PREBUILT_BACKEND_TEST_IMAGE:deps-${{ steps.cache-key.outputs.cache_key }}" \ @@ -70,11 +74,12 @@ jobs: run: | # Build final image using cached deps podman --remote build \ + --layers \ + --cache-from "$CACHE_REPO" \ --target runner \ -f backend/Dockerfile.test-rust \ -t "$PREBUILT_BACKEND_TEST_IMAGE:test-${{ github.sha }}" \ - --cache-from "$PREBUILT_BACKEND_TEST_IMAGE:deps-${{ steps.cache-key.outputs.cache_key }}" \ - --layers + . - name: Start PostgreSQL run: |