chore: shard Cargo build cache by workspace

This commit is contained in:
2026-09-01 09:33:47 +09:00
parent a1b659c45d
commit e01b46b30a
2 changed files with 5 additions and 5 deletions
+1 -4
View File
@@ -1,6 +1,3 @@
# Keep intermediate build artifacts outside individual worktrees and reuse them
# across parallel development of this repository. Final artifacts remain in each
# worktree's target directory.
[build]
build-dir = "{cargo-cache-home}/build/yoi"
build-dir = "{cargo-cache-home}/build/{workspace-path-hash}"
incremental = false
+4 -1
View File
@@ -8,13 +8,16 @@ pkgs.mkShell {
cargo
pkgs.sccache
];
RUSTC_WRAPPER = "${pkgs.sccache}/bin/sccache";
# sccache is additive to Cargo's shared build-dir, so keep its disk usage bounded.
RUSTC_WRAPPER = "${pkgs.sccache}/bin/sccache";
SCCACHE_CACHE_SIZE = "5G";
buildInputs = with pkgs; [
pkg-config
openssl
];
shellHook = ''
if repo_root="$(git rev-parse --show-toplevel 2>/dev/null)"; then
: # export YOI_POD_RUNTIME_COMMAND="$repo_root/target/debug/yoi"