fix(#258): !improve status condition to reflect multiple pipelines #259
+74
−52
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 commit:
PipelineCompleted
condition type toConfigureWorkflowCompleted
True
when the last pipeline in a Configure workflow has completed successfullyPreviously, we set the
PipelineCompleted
condition toTrue
at the end of every successful Pipeline in a Configure workflow. This meant there was a window in which the condition could be set toTrue
before all Pipelines had completed (before the next Pipeline was triggered and the condition was reset toFalse
).This commit includes a change to
update-status
to only set theConfigureWorkflowCompleted
condition toTrue
when the last Pipeline in the Configure workflow has completed successfully.BREAKING CHANGE: Any automation relying on the
PipelineCompleted
condition type will need to be updated to watch for the newConfigureWorkflowCompleted
condition type instead. This is semantically interchangeable, but reflects the completion of multiple pipelines in a Configure workflow.