fix: Make sure remote exists before trusting a clone dir #6068
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.
what
If we cannot find the expected remote in the cloned dir, do not use that clone dir, and instead force a reclone.
why
In order versions of the code we called the remote
head. If you have a checkout created by an old version of the code and then run the new code, we don't want it to reuse that repo we want it to do a full reclonetests
If I create a PR with 0.37.0, then restart w this branch, it'll see the old remote named
headbut can't find the new remote, which should be calledsource, and fails. This falls back to a full reclone, which is the simplest thing to do in the situation.references
Closes: #6065