Closed kdarkhan closed 11 months ago
@sakex, I believe we forgot this in #86.
Oh sorry I missed this and thanks for the fix
Oh sorry I missed this and thanks for the fix
I only mentioned it so that we're now three people who know about the cache path :smile:
Currently caching does not work for
fuzz
job which can be verified by looking at Github workflow outputs.The main cause of the issue is the config
workspaces: fuzz -> target
. The fuzz target does not use a proper workspace but a separate crate. There is a pending issue discussing that.The
rust-cache
action is executed in the root of the project and is not able to locatefuzz
directory by workspace name.I decided to list the directories to cache instead of relying on target dir detection which seems to work.
I also fixed the path
fuzz/corpus
toi18n-helpers/fuzz/corpus
.I adjusted the caching condition
save-if
to cache only onmain
builds. I think this makes sense because we don't need to cache PRs which might not get merged or get updated multiple times during review.