name: "Restore dependency & build cache" description: "Restore the dependency & build cache." runs: using: "composite" steps: - name: Check dependency cache id: dep-cache uses: actions/cache/restore@v4 with: path: ${{ env.CACHED_DEPENDENCY_PATHS }} key: ${{ env.DEPENDENCY_CACHE_KEY }} - name: Check build cache uses: actions/cache/restore@v4 id: build-cache with: path: ${{ env.CACHED_BUILD_PATHS }} key: ${{ github.sha }} - name: Check if caches are restored uses: actions/github-script@v6 if: steps.dep-cache.outputs.cache-hit != 'true' || steps.build-cache.outputs.cache-hit != 'true' with: script: core.setFailed('Dependency or build cache could not be restored - please re-run ALL jobs.')