From 0b9dde74bd024dc747c12930fbbe8ebce35e3eac Mon Sep 17 00:00:00 2001 From: Miao Wang Date: Sun, 13 Sep 2020 13:45:53 +0800 Subject: [PATCH] Seperate docker build cache --- .github/workflows/docker-images.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index d37338d..d22c8ae 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -67,12 +67,28 @@ jobs: - name: Cache Docker layers uses: actions/cache@v2 + if: github.event_name == 'push' with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ matrix.image }}-${{ github.sha }} restore-keys: | ${{ runner.os }}-buildx-${{ matrix.image }}- - ${{ runner.os }}-buildx- + - + name: Cache Docker layers + uses: actions/cache@v2 + if: github.event_name == 'pull_request' + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-pr-${{ github.event.pull_request.head.user.login }}-buildx-${{ matrix.image }}-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-pr-${{ github.event.pull_request.head.user.login }}-buildx-${{ matrix.image }}- + ${{ runner.os }}-buildx-${{ matrix.image }}- + - + name: Cache Docker layers + if: github.event_name != 'push' && github.event_name != 'pull_request' + run: | + echo "I do not know how to setup cache" + exit -1 - name: Login to DockerHub uses: docker/login-action@v1