From 9efb3f33bcbe5e22b5ec6457ebeaa04a7cd6cbdf Mon Sep 17 00:00:00 2001
From: Ian Butterworth <i.r.butterworth@gmail.com>
Date: Sat, 18 Nov 2023 13:31:41 -0500
Subject: [PATCH] Add note about when key is rendered

---
 README.md | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/README.md b/README.md
index 7f27d6c..a8dc47c 100644
--- a/README.md
+++ b/README.md
@@ -185,6 +185,9 @@ A cache key can include any of the contexts, functions, literals, and operators
 
 For example, using the [`hashFiles`](https://docs.github.com/en/actions/learn-github-actions/expressions#hashfiles) function allows you to create a new cache when dependencies change.
 
+> [!NOTE]  
+> The cache key is rendered during the restore stage, so can only depend on file state at that stage.
+
 ```yaml
   - uses: actions/cache@v3
     with: