diff --git a/src/restoreImpl.ts b/src/restoreImpl.ts index b2f615d..490ea5f 100644 --- a/src/restoreImpl.ts +++ b/src/restoreImpl.ts @@ -17,7 +17,7 @@ export async function restoreImpl( earlyExit?: boolean | undefined ): Promise { try { - if (!utils.isCacheFeatureAvailable()) { + if (!canSaveToS3 && !utils.isCacheFeatureAvailable()) { core.setOutput(Outputs.CacheHit, "false"); return; } diff --git a/src/saveImpl.ts b/src/saveImpl.ts index d1fca4c..e2d59bd 100644 --- a/src/saveImpl.ts +++ b/src/saveImpl.ts @@ -22,7 +22,7 @@ export async function saveImpl( ): Promise { let cacheId = -1; try { - if (!utils.isCacheFeatureAvailable()) { + if (!canSaveToS3 && !utils.isCacheFeatureAvailable()) { return; }