Set max-parallel 12 to address runner concurrency saturation, cleanup, use math matrix #613
+60
−10
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.
Latest in a series of pull requests to address various timeout and workflow cancellation issues.
This one is in response to a cancellation that is suspected of being related to runner concurrency saturation limits.
Also: it appears the prior
mathmatrix was defined, but not used? This PR appends the value to themake test-lib ...., but perhaps this belongs in a separate PR? Particularly considering #614 .See also:
Edit: the first iteration of this PR had:
This resulted in almost all matrix jobs cancelled right away (for example this one) with the message:
So I've updated it to
cancel-in-progress: false:That didn't help, so I expanded the definition of concurrency detection:
In the end, I gave up on concurrency, as I could not get more than 2 jobs running. See docs.
Edit (2): The
mathpart of the matrix appeared to not be actually used in the test matrix.I cleaned up the list, adding quotes around the line items. Then encountered sets of non-intuitive errors:
When manually re-running, I (oddly) observed much more detail, for example:
I added an automatic retry to append
WOLFBOOT_HUGE_STACK=1. Yet still some are failing, for example:Some of the retries work, but there are still some failures. Temporarily added exclusions: