diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ed0174d5..83daf0fd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -371,7 +371,7 @@ jobs: - name: Save Library/PackageCache cache uses: actions/cache/save@v4 - if: github.ref == 'refs/heads/main' && steps.check_packagecache.outputs.changes == 0 && steps.cache_packagecache.outputs.cache-hit != 'true' && ! matrix.packages_to_remove # Ideally, we'd save caches on branches, but they're too big, and branch caches can evict those from main, which is unacceptable. + if: steps.check_packagecache.outputs.changes == 0 && steps.cache_packagecache.outputs.cache-hit != 'true' && ! matrix.packages_to_remove env: SEGMENT_DOWNLOAD_TIMEOUT_MINS: 10 with: @@ -379,7 +379,7 @@ jobs: key: Library_PackageCache_${{ env.UNITY_VERSION }}_${{ hashFiles('Packages/packages-lock.json') }} - name: Clean Library before caching - if: github.ref == 'refs/heads/main' && steps.cache_library.outputs.cache-hit != 'true' # Ideally, we'd save caches on branches, but they're too big, and branch caches can evict those from main, which is unacceptable. + if: steps.cache_library.outputs.cache-hit != 'true' run: | # Remove the large files from the Library directory that we know we'll rebuild. As our il2cpp caches are huge and barely fit in the Github quota, it's better not to save an unneeded 1GB of space (or so). If a new Unity version is taken, this may need to be updated # Debugging @@ -398,7 +398,7 @@ jobs: - name: Save Library/ cache uses: actions/cache/save@v4 - if: github.ref == 'refs/heads/main' && steps.cache_library.outputs.cache-hit != 'true' # Ideally, we'd save caches on branches, but they're too big, and branch caches can evict those from main, which is unacceptable. + if: steps.cache_library.outputs.cache-hit != 'true' env: SEGMENT_DOWNLOAD_TIMEOUT_MINS: 10 with: