From 14c16edd95202d2a8a7ddf4f75bb3522ff62a2cd Mon Sep 17 00:00:00 2001 From: Rizky Maulana Nugraha Date: Thu, 28 Jan 2021 02:54:59 +0700 Subject: [PATCH] Improve build cache keys --- .github/workflows/build-latest.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-latest.yaml b/.github/workflows/build-latest.yaml index 8d24c4c..ed8aca9 100644 --- a/.github/workflows/build-latest.yaml +++ b/.github/workflows/build-latest.yaml @@ -43,9 +43,13 @@ jobs: uses: actions/cache@v2 with: path: /tmp/.buildx-cache - key: buildx-${{ matrix.distro }}-${{ matrix.imageVersion }}-${{ matrix.imageVariant }}-${{ github.sha }} + # Build inputs are: + # - Dockerfile recipe + # - docker-compose.build.yml + # - build args (.example.env) + key: buildx-${{ hashFiles('Dockerfile', 'docker-compose.build.yml', '.example.env') }}-${{ github.sha }} restore-keys: | - buildx-${{ matrix.distro }}-${{ matrix.imageVersion }}-${{ matrix.imageVariant }}- + buildx-${{ hashFiles('Dockerfile', 'docker-compose.build.yml', '.example.env') }}- - name: Login to DockerHub uses: docker/login-action@v1 with: @@ -150,9 +154,13 @@ jobs: uses: actions/cache@v2 with: path: /tmp/.buildx-cache - key: buildx-${{ matrix.distro }}-${{ matrix.imageVersion }}-${{ matrix.imageVariant }}-${{ github.sha }} + # Build inputs are: + # - Dockerfile recipe + # - docker-compose.build.yml + # - build args (.example.env) + key: buildx-${{ hashFiles('Dockerfile', 'docker-compose.build.yml', '.example.env') }}-${{ github.sha }} restore-keys: | - buildx-${{ matrix.distro }}-${{ matrix.imageVersion }}-${{ matrix.imageVariant }}- + buildx-${{ hashFiles('Dockerfile', 'docker-compose.build.yml', '.example.env') }}- - name: Build image for testing id: docker_build_testing_image