Open
Conversation
Things are still broken for me because we need `julia` available in the tester image.
daf2f97 to
e9ab8d2
Compare
Member
Author
|
This is inspired by the fact that the BinaryBuilder2 CI runs pretty often fail with mysterious errors like: Re-running usually works when it gets scheduled onto another node, presumably because that depot isn't corrupted. |
Member
Author
|
Requesting @KristofferC to look at this and tell me if I'm making a huge mistake (e.g. "This can take 1 hour to run properly", etc....) |
9e373e6 to
7e867d6
Compare
This adds an `fsck_on_error` option which defaults to `false`, but if set to `true` will use `PkgFsck.jl` [0] to check the validity of all packages and artifacts in the current depot if the test run fails, deleting any that fail the check. This is intended to be a self-healing operation to catch improperly-instantiated depots that then poison the CI server from then on. [0]: https://github.com/KristofferC/PkgFsck.jl/
7e867d6 to
74ac33e
Compare
Member
Author
|
Example of this working:
Example of this not working:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This adds an
fsck_on_erroroption which defaults tofalse, but ifset to
truewill usePkgFsck.jl0 to check the validity of allpackages and artifacts in the current depot if the test run fails,
deleting any that fail the check. This is intended to be a self-healing
operation to catch improperly-instantiated depots that then poison the
CI server from then on.