tests: create/update PR with failed spread tests #14775
Open
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 a new workflow that runs every time the "Tests" workflow runs. It will read the spread.json files (if any) produced during the Tests workflow and collect that data into a single report that it will then comment on the PR. This had to be a separate workflow due to insufficient permissions for PRs from forked versions of the repo.
It is currently in operation on the snapcore/snapd-ci fork and commented failures on the demo PR. Note that it correctly updates an already existing comment instead of creating a new one.
All the artifacts used to produce the report were correctly deleted
The workflow does not run when the causal "Tests" workflow run is not a PR