name: Cache Gradle build directories description: Restore or save module build/ trees for faster CI Gradle jobs outputs: cache-hit: description: Whether build directories were restored from cache value: ${{ steps.cache.outputs.cache-hit }} runs: using: composite steps: - uses: actions/cache@v5 id: cache with: path: | app/desktop/build app/shared/build app/android/build utils/shared/build utils/android/build key: gradle-build-${{ runner.os }}-${{ runner.arch }}-v1-${{ hashFiles('gradle/libs.versions.toml', 'settings.gradle.kts', 'gradle.properties', 'app/desktop/build.gradle.kts', 'app/desktop/proguard-rules.pro', 'app/shared/build.gradle.kts', 'app/android/build.gradle.kts', 'utils/shared/build.gradle.kts', 'utils/android/build.gradle.kts') }} restore-keys: | gradle-build-${{ runner.os }}-${{ runner.arch }}-v1-