-
Notifications
You must be signed in to change notification settings - Fork 32
Yarn Workspaces Follow Up #481
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
base: master
Are you sure you want to change the base?
Conversation
|
At first glance, it does seem that the CI actions do work. At the time of writing when I only have minor changes in the docs server it isn't trying to run every other job |
… changes for the corresponding package
…ies job doesn't execute
RichDom2185
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the case where it is a lock file only change with no change to package.json (as it is the case with renovate dependency updates or running yarn upgrade-interactive) handled?
I don't think so actually. If git doesn't detect any changes for that package it won't rerun anything for that package. I'm not too familiar with renovate - is there a way to detect what changes it's trying to make? |
I guess, instead of building the dependency tree based on package JSON version numbers alone, we use those to check the actual resolved version based on the lock file and mark whichever bundles a lockfile change would cause the resolved version to be dirty from there |
|
@RichDom2185 I had a go at trying to implement what you suggested, not sure if it has the intended effect (because it seems to consider everything as "dirty" right now) |
I'll take a look, thanks! |
This PR is intended to fix the little teething issues here and there, especially with the CI: