diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b79eb07..d481614 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -94,11 +94,16 @@ jobs: cache-to: | type=local,dest=/cache/buildx-cache-new,mode=max - - name: Move new cache + - name: Move new cache if it exists if: always() run: | - rm -rf /cache/buildx-cache - mv /cache/buildx-cache-new /cache/buildx-cache + if [ -d /cache/buildx-cache-new ]; then + echo "Found new buildx cache, replacing old one..." + rm -rf /cache/buildx-cache + mv /cache/buildx-cache-new /cache/buildx-cache + else + echo "No new buildx cache found, keeping old one." + fi - name: Save Docker layer cache if: always()