-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Update helix installation retry logic #30022
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
Conversation
Restart SDK and runtime installation upon retry
Because it's trying to install from a location without proper credentials... hmmm
|
Weird, I wonder if the OpenAPI tests are just flaky:
For the Components.Web test failing to start:
which is weird because the installation was a success
I'm going to hit retry and see if these issues are reproducible. |
The Components.Web makes me think that the issue isn't resolved yet. That still is a similar error to what we were seeing before. |
Hmm... I'm not sure. There was no retry, both installation scripts completed successfully on the first try... |
Hmm, this PR should help with the reliability of the tests quite a bit so I'll merge right now, but I'll keep an eye out for the Components.Web types of errors. |
autoCancel: true | ||
branches: | ||
include: | ||
- '*' |
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.
I remember asking about a PR that switched to pr: none
somewhere but we shouldn't be running this pipeline for all PRs
Follow up to #29842 to fix partial installation issues.
The problem was that if the process timed out when the SDK was partially installed, upon retry, the dotnet-install script will see the partial installation and consider the SDK already installed and exit with success. This PR changes it so that upon failure (timeout or non-zero exit code) of either SDK or runtime installation, both will be re-installed as part of the retry.