Skip to content

Commit ee25bf6

Browse files
committed
Fix hashFiles to use separate calls for each pattern
GitHub Actions hashFiles() doesn't properly handle multiple comma-separated patterns in a single call. Split into separate hashFiles() calls: - hashFiles('**/*.gradle') for Groovy build files - hashFiles('**/*.gradle.kts') for Kotlin build files This approach avoids the parsing issues and generates proper cache keys.
1 parent e516398 commit ee25bf6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

.github/workflows/pr-pipeline.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ jobs:
9999
path: |
100100
~/.gradle/caches
101101
~/.gradle/wrapper
102-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/*.gradle.kts', '**/gradle-wrapper.properties', '**/gradle.properties', 'apps/buildSrc/src/**/*.kt') }}
102+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}-${{ hashFiles('**/*.gradle.kts') }}
103103
restore-keys: |
104104
${{ runner.os }}-gradle-
105105
@@ -258,7 +258,7 @@ jobs:
258258
path: |
259259
~/.gradle/caches
260260
~/.gradle/wrapper
261-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/*.gradle.kts', '**/gradle-wrapper.properties', '**/gradle.properties', 'apps/buildSrc/src/**/*.kt') }}
261+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}-${{ hashFiles('**/*.gradle.kts') }}
262262
restore-keys: |
263263
${{ runner.os }}-gradle-
264264
@@ -349,7 +349,7 @@ jobs:
349349
path: |
350350
~/.gradle/caches
351351
~/.gradle/wrapper
352-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/*.gradle.kts', '**/gradle-wrapper.properties', '**/gradle.properties', 'apps/buildSrc/src/**/*.kt') }}
352+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}-${{ hashFiles('**/*.gradle.kts') }}
353353
restore-keys: |
354354
${{ runner.os }}-gradle-
355355

0 commit comments

Comments
 (0)