Fix Gradle build cache save races with restore-only on parallel jobs.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-14 01:13:49 +03:00
Unverified
parent 53bd94e0ee
commit 2df03e8eb3
2 changed files with 19 additions and 0 deletions
@@ -1,6 +1,12 @@
name: Cache Gradle build directories
description: Restore or save module build/ trees for faster CI Gradle jobs
inputs:
save:
description: Save cache at job end. Use false on parallel jobs that share the same cache key.
required: false
default: "true"
outputs:
cache-hit:
description: Whether build directories were restored from cache
@@ -12,6 +18,7 @@ runs:
- uses: actions/cache@v5
id: cache
with:
lookup-only: ${{ inputs.save != 'true' }}
path: |
app/desktop/build
app/shared/build