chore: add check for dirty workspace post-install #736
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It turns out installing with
yarn --frozen-lockfile
is not enough to catch all lockfile mutations because some of them can occur in child packages via lerna bootstrap.This happened in #712 and it therefore broke master when it got merged because it breaks the release process (both canary and latest).
Added a git diff based validation to ensure CI fails if lock file updates are missed in future.
This initial commit should fail, will add the fix once we have verified it does.