bojanbass / nx-aws

NX monorepo with AWS S3 caching
146 stars 29 forks source link

Possible cache misses - looking for debug advice #571

Open counterbeing opened 7 months ago

counterbeing commented 7 months ago

Hey there! Thanks for the plugin, seems like exactly what I was looking for.

I've noticed that in my CI runs, i am definitely producing cache files, I can see them showing up in my bucket. But on subsequent reruns I can see output from the builds, and I'm wondering if I'm actually hitting the cache? I've also tested turning the caching off, and it seems about the same speed.

Do you have any advice for debugging and determining that I am in fact using the cache?

I'm on NX v17 Using Github Actions

Thanks!

bojanbass commented 7 months ago

I also noticed strange behavior with some other caching plugins, and wrote to NX support, but no solution was provided. One option is to check their docs for troubleshooting cache misses: https://nx.dev/recipes/troubleshooting/troubleshoot-cache-misses

counterbeing commented 7 months ago

I'm going to dive into this a bit further soon, but am on a deadline with some other stuff. I was able to reproduce the issue with my local caching by doing different combinations of deleting my node_modules and deleting my .nx/cache. In some cases I was able to get the cache to fail altogether, in others i got it to successfully pull from S3. I'll try to document my findings and (hopefully) my fix here.