From 4e210ad7a2820f341d2d55709b20c5b5721f68b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20H=C3=BCbner?= Date: Sun, 12 Feb 2023 16:34:57 +0100 Subject: [PATCH] fix cache throwing error on missing lockfile --- src/cache-restore.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/cache-restore.ts b/src/cache-restore.ts index 930122c..44c56ec 100644 --- a/src/cache-restore.ts +++ b/src/cache-restore.ts @@ -18,9 +18,16 @@ export const restoreCache = async ( const cachePaths = await getCacheDirectoryPath(packageManagerInfo); - const dependencyFilePath = cacheDependencyPath - ? cacheDependencyPath - : findDependencyFile(packageManagerInfo); + let dependencyFilePath: string + try { + dependencyFilePath = cacheDependencyPath + ? cacheDependencyPath + : findDependencyFile(packageManagerInfo); + } catch (e) { + core.info(e); + core.setOutput(Outputs.CacheHit, false); + return; + } const fileHash = await glob.hashFiles(dependencyFilePath); if (!fileHash) {