3
0
Fork 0
mirror of https://github.com/Swatinem/rust-cache synced 2025-04-15 00:28:43 +00:00

When cache-all-crates == true, don't remove workspace members target

This commit is contained in:
Jeroen Bransen 2024-12-18 10:44:29 +01:00 committed by Alexander van Saase
parent 27b8ea9368
commit 2c11e3358f

View file

@ -36,9 +36,14 @@ async function run() {
await macOsWorkaround();
}
const crates = core.getInput("cache-all-crates").toLowerCase() || "false";
const allPackages = [];
for (const workspace of config.workspaces) {
const packages = await workspace.getPackagesOutsideWorkspaceRoot();
if (crates === "true") {
const wsMembers = await workspace.getWorkspaceMembers();
packages.push(...wsMembers);
}
allPackages.push(...packages);
try {
core.info(`... Cleaning ${workspace.target} ...`);
@ -49,7 +54,6 @@ async function run() {
}
try {
const crates = core.getInput("cache-all-crates").toLowerCase() || "false";
core.info(`... Cleaning cargo registry (cache-all-crates: ${crates}) ...`);
await cleanRegistry(allPackages, crates !== "true");
} catch (e) {