diff --git a/dist/restore/index.js b/dist/restore/index.js index 8c20d849..201df3ac 100644 --- a/dist/restore/index.js +++ b/dist/restore/index.js @@ -127917,9 +127917,9 @@ class CacheConfig { try { const content = await promises_default().readFile(cargo_lock, { encoding: "utf8" }); const parsed = parse(content); - if (parsed.version !== 3 || !("package" in parsed)) { + if (parsed.version !== 3 || parsed.version !== 4 || !("package" in parsed)) { // Fallback to caching them as regular file since this action - // can only handle Cargo.lock format version 3 + // can only handle Cargo.lock format version 3 or 4 lib_core.warning('Unsupported Cargo.lock format, fallback to caching entire file'); keyFiles.push(cargo_lock); continue; diff --git a/dist/save/index.js b/dist/save/index.js index aada92ed..001473a6 100644 --- a/dist/save/index.js +++ b/dist/save/index.js @@ -127917,9 +127917,9 @@ class CacheConfig { try { const content = await promises_default().readFile(cargo_lock, { encoding: "utf8" }); const parsed = parse(content); - if (parsed.version !== 3 || !("package" in parsed)) { + if (parsed.version !== 3 || parsed.version !== 4 || !("package" in parsed)) { // Fallback to caching them as regular file since this action - // can only handle Cargo.lock format version 3 + // can only handle Cargo.lock format version 3 or 4 core.warning('Unsupported Cargo.lock format, fallback to caching entire file'); keyFiles.push(cargo_lock); continue; diff --git a/src/config.ts b/src/config.ts index 2b24788f..59a631e4 100644 --- a/src/config.ts +++ b/src/config.ts @@ -197,9 +197,9 @@ export class CacheConfig { const content = await fs_promises.readFile(cargo_lock, { encoding: "utf8" }); const parsed = toml.parse(content); - if (parsed.version !== 3 || !("package" in parsed)) { + if (parsed.version !== 3 || parsed.version !== 4 || !("package" in parsed)) { // Fallback to caching them as regular file since this action - // can only handle Cargo.lock format version 3 + // can only handle Cargo.lock format version 3 or 4 core.warning('Unsupported Cargo.lock format, fallback to caching entire file'); keyFiles.push(cargo_lock); continue;