From 465871bdd3f932e1da05e1c1d5b2d9b7e575f0e2 Mon Sep 17 00:00:00 2001 From: Jordan Webb Date: Tue, 2 Feb 2021 20:54:30 -0600 Subject: [PATCH] Fix multistage caching --- .github/workflows/publish.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6024229..e84cde7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,6 +17,7 @@ name: Publish container env: CONTAINER_NAME: jordemort/pleroma:${{ github.event.inputs.container_tag || 'latest' }} + CACHE_NAME: jordemort/pleroma:cache-unzip DOCKER_CLI_EXPERIMENTAL: enabled jobs: @@ -41,4 +42,16 @@ jobs: - uses: actions/checkout@v2 - name: Build and push container - run: docker buildx build --push --pull --platform "linux/amd64,linux/arm64,linux/arm/v7" --cache-from "$CONTAINER_NAME" --tag "$CONTAINER_NAME" . + run: | + docker buildx build --push --pull \ + --platform "linux/amd64,linux/arm64,linux/arm/v7" \ + --cache-from "$CACHE_NAME" \ + --tag "$CACHENAME" --target unzip . + + - name: Build and push container + run: | + docker buildx build --push --pull \ + --platform "linux/amd64,linux/arm64,linux/arm/v7" \ + --cache-from "$CACHE_NAME" \ + --cache-from "$CONTAINER_NAME" \ + --tag "$CONTAINER_NAME" .