From dbd4605b709bb645e32f5297e88314d12a71bedd Mon Sep 17 00:00:00 2001 From: Riley Seaburg Date: Mon, 22 Dec 2025 19:02:12 +0000 Subject: [PATCH] Fix Cargo cache key to include source file checksum (v3 -> v4) The cache key now includes both Cargo.lock AND template_renderer.rs checksums. This ensures source code changes trigger a rebuild, not just dependency changes. Previous cache keys only used Cargo.lock which didn't change when the Rust source code was modified. --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0f753c7c4..4d8c3c694 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -57,8 +57,8 @@ jobs: - restore_cache: keys: - - v3-cargo-{{ checksum "ext/widget_renderer/Cargo.lock" }} - - v3-cargo- + - v4-cargo-{{ checksum "ext/widget_renderer/Cargo.lock" }}-{{ checksum "ext/widget_renderer/src/template_renderer.rs" }} + - v4-cargo-{{ checksum "ext/widget_renderer/Cargo.lock" }}- - run: name: Build widget renderer (Rust) @@ -89,7 +89,7 @@ jobs: - ext/widget_renderer/target - ~/.cargo/registry - ~/.cargo/git - key: v3-cargo-{{ checksum "ext/widget_renderer/Cargo.lock" }} + key: v4-cargo-{{ checksum "ext/widget_renderer/Cargo.lock" }}-{{ checksum "ext/widget_renderer/src/template_renderer.rs" }} # Download and cache dependencies - restore_cache: