Add a bit more logging

This commit is contained in:
Matthew Lugg
2026-01-19 11:21:09 +00:00
parent 449e896088
commit d1434d0886
2 changed files with 17 additions and 7 deletions
+8 -2
View File
@@ -187,8 +187,14 @@ async function main() {
core.exportVariable('ZIG_LOCAL_CACHE_DIR', cache_path);
if (core.getBooleanInput('use-cache')) {
core.info('Attempting restore of Zig cache');
await cache.restoreCache([cache_path], await common.getCachePrefix());
const cache_prefix = await common.getCachePrefix();
core.info(`Attempting restore of Zig cache with prefix '${cache_prefix}'`);
const hit = await cache.restoreCache([cache_path], cache_prefix);
if (hit === undefined) {
core.info(`Cache miss: leaving Zig cache directory at ${cache_path} unpopulated`);
} else {
core.info(`Cache hit (key '${hit}'): populating Zig cache directory at ${cache_path}`);
}
}
} catch (err) {
core.setFailed(err.message);
+9 -5
View File
@@ -18,7 +18,7 @@ async function main() {
}
if (accessible) {
core.info('Checking cache size');
core.info(`Checking size of cache directory at ${cache_path}`);
const size = await dirSize(cache_path);
const size_limit = core.getInput('cache-size-limit') * 1024 * 1024; // MiB -> bytes
if (size_limit !== 0 && size > size_limit) {
@@ -33,7 +33,7 @@ async function main() {
const prefix = await common.getCachePrefix();
const name = `${prefix}${github.context.runId}-${github.context.runAttempt}`;
core.info('Saving Zig cache');
core.info(`Saving Zig cache with key '${name}'`);
await cache.saveCache([cache_path], name);
} else {
core.info('Zig cache directory is inaccessible; nothing to save');
@@ -49,14 +49,18 @@ async function dirSize(dir_path) {
let total = 0;
for (const ent of await fs.readdir(dir_path, { withFileTypes: true, recursive: true })) {
if (ent.isFile()) {
const p = path.join(ent.parentPath, ent.name);
try {
const stat = await fs.stat(path.join(ent.parentPath, ent.name));
const stat = await fs.stat(p);
total += stat.size;
} catch {}
} catch {
core.warning(`Failed to stat ${p}: ${err}`);
}
}
}
return total;
} catch {
} catch (err) {
core.warning(`Failed to compute size of '${dir_path}': ${err}`);
return 0;
}
}