diff --git a/action.yml b/action.yml index 5a1ad52..6596af2 100644 --- a/action.yml +++ b/action.yml @@ -62,9 +62,11 @@ inputs: [ ["generated-gradle-jars", "caches/*/generated-gradle-jars/*.jar"], ["wrapper-zips", "wrapper/dists/*/*/*.zip"], - ["dependencies", "caches/modules-*/files-*/*/*/*/*/"], - ["instrumented-jars", "caches/jars-*/*/"], - ["kotlin-dsl", "caches/*/kotlin-dsl/*/*/"] + ["java-toolchains-win", "jdks/*.zip"], + ["java-toolchains-nix", "jdks/*.tar.gz"], + ["dependencies", "caches/modules-*/files-*/*/*/*/*"], + ["instrumented-jars", "caches/jars-*/*"], + ["kotlin-dsl", "caches/*/kotlin-dsl/*/*"] ] outputs: diff --git a/src/cache-gradle-user-home.ts b/src/cache-gradle-user-home.ts index c59ceea..42b8991 100644 --- a/src/cache-gradle-user-home.ts +++ b/src/cache-gradle-user-home.ts @@ -229,7 +229,8 @@ export class GradleUserHomeCache extends AbstractCache { } private isBundlePattern(pattern: string): boolean { - return pattern.endsWith('*') + // If pattern ends with `/*`, then we cache as a "bundle": all of the matching files in a single cache entry + return pattern.endsWith(`${path.sep}*`) } private async collectCacheResults(processes: Promise[]): Promise {