-
Notifications
You must be signed in to change notification settings - Fork 69
Description
From reading Github's docs on the underlying cache mechanism, it seems like the appending could only work if you were treating what we put in the key:
option as one of the restore-keys:
, because key
s are matched exactly. But then, you offer a restore-keys:
option too. So are you concatenating our specified key
with the restored-key
s?
Also, it's not clear what kind of scenario benefits from appending a date stamp. It seems like appending a date stamp can be counterproductive for cache invalidation, because when an old cache is matched it is marked "used" at the end of the run, so it is roughly as new as the copy with the new date stamp. Because there is limited space for caches and GitHub throws away the oldest ones, the matched old cache can become newer than something that is still needed, even though in almost every scenario the copy with the new date stamp should take precedence. Can you explain why anyone would want this option enabled (and eventually put the answer in the README?)