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.
With this new callback, we can provide developers with a way to hook in the iteration API before a job gets reenqueued.
Currently, with the current behaviour, we only provide the callback
shutdown
which will be called every time a job gets reenqueued or at the end of the job when all iterations are executed.But if the developer wants to execute some sort of validation on the
on_shutdown
callback to avoid a new job to be reenqueued, that is not possible.By providing this new callback we allow developers to stop the iteration if something is wrong by using
:abort
or if they find that the current iteration failed they could modify the job before the new iteration gets reenqueued.