Merge ed3ab602f8
into 99b8673ff6
This commit is contained in:
commit
887947024c
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -58,7 +58,8 @@ const supportedPackageManager: PackageManager[] = [
|
|||
'**/*.sbt',
|
||||
'**/project/build.properties',
|
||||
'**/project/**.scala',
|
||||
'**/project/**.sbt'
|
||||
'**/project/**.sbt',
|
||||
'!**/version.sbt' // releasing a new version of a library project shouldn't invalidate the entire sbt cache
|
||||
]
|
||||
}
|
||||
];
|
||||
|
@ -92,13 +93,15 @@ async function computeCacheKey(
|
|||
const pattern = cacheDependencyPath
|
||||
? cacheDependencyPath.trim().split('\n')
|
||||
: packageManager.pattern;
|
||||
const fileHash = await glob.hashFiles(pattern.join('\n'));
|
||||
const fileHash = await glob.hashFiles(pattern.join('\n'), undefined, undefined, true);
|
||||
if (!fileHash) {
|
||||
throw new Error(
|
||||
`No file in ${process.cwd()} matched to [${pattern}], make sure you have checked out the target repository`
|
||||
);
|
||||
}
|
||||
return `${CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${packageManager.id}-${fileHash}`;
|
||||
const cacheKey = `${CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${packageManager.id}-${fileHash}`;
|
||||
core.info(`cacheKey is ${cacheKey}`);
|
||||
return cacheKey;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue