New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Turborepo Cache issue with .gitignore'd files #7821
Labels
Comments
bryansoftdev
added
kind: bug
Something isn't working
needs: triage
New issues get this label. Remove it after triage
owned-by: turborepo
labels
Mar 22, 2024
Hi! Thanks for the report. We're having a look at this now and will report back. Thanks! |
arlyon
added
needs: reproduction
and removed
needs: triage
New issues get this label. Remove it after triage
labels
Apr 2, 2024
@bryansoftdev are you seeing the following for the cache hit on
Also, will your build task have |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Verify canary release
Link to code that reproduces this issue
https://github.com/bryansoftdev/turbo-gitignore-issue
What package manager are you using / does the bug impact?
pnpm
What operating system are you using?
Mac
Which canary version will you have in your reproduction?
1.13.0
Describe the Bug
When executing the build task that depends on the build-config-file task, the build task incorrectly receives a cache hit, even though the build-config-file task has dynamically generated a new and different config.json. This results in the build task using an outdated configuration, ignoring the changes made by the build-config-file task.
The issue appears to be caused by Turbo's inability to cache changes in .gitignore files.
Expected Behavior
The expected behavior is that the dependent task gets a cache miss whenever the upstream task generates a new config.json, even if this file is listed in .gitignore.
To Reproduce
pnpm install
pnpm exec turbo build
rm ./apps/app-1/config.json
pnpm exec turbo build
this should be a cache miss.
Additional context
For now, I removed build-config-file from my build task dependencies, so that I can run the tasks individually & the caching is working as expected.
The text was updated successfully, but these errors were encountered: