diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 42a47b3..ff623aa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -40,9 +40,18 @@ jobs: java-version: '17' distribution: 'temurin' cache: 'gradle' + - name: Generate Docker Cache Key + id: docker_cache_key + run: | + files=$(find . -type f \( -name 'docker-compose.yml' -o -name 'Dockerfile' \)) + file_contents=$(cat $files) + key=$(echo "${file_contents}" | sha1sum | awk '{print $1}') + echo "key=${key}" >> "$GITHUB_OUTPUT" + - name: Load Docker Cache - uses: jpribyl/action-docker-layer-caching@v0.1.1 - continue-on-error: true + uses: ScribeMD/docker-cache@0.5.0 + with: + key: docker-${{ runner.os }}-${{ steps.docker_cache_key.outputs.key }} - name: Change Permissions run: chmod +x ./gradlew - name: Gradle Test