thin-edge / thin-edge.io

The open edge framework for lightweight IoT devices
https://thin-edge.io
Apache License 2.0
211 stars 55 forks source link

ci: validate build jobs #2910

Closed reubenmiller closed 1 month ago

reubenmiller commented 1 month ago

Proposed changes

Add ci checks to validate if any of the build matrix jobs was marked as failed, cancelled, or skipped.

It has been observed that if a Github Runner fails on one of the build matrix jobs, it can lead to the job being skipped, which in turns is treated by the workflow as a "don't care". This leads to the publishing jobs only partially publishing all of the expected packages (from those build jobs which passed), see an example .

References:

Types of changes

Paste Link to the issue

https://github.com/thin-edge/thin-edge.io/issues/2908

Checklist

Further comments

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 78.1%. Comparing base (613e8dd) to head (0b974d5). Report is 1 commits behind head on main.

Additional details and impacted files [see 2 files with indirect coverage changes](https://app.codecov.io/gh/thin-edge/thin-edge.io/pull/2910/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=thin-edge)
github-actions[bot] commented 1 month ago

Robot Results

:white_check_mark: Passed :x: Failed :next_track_button: Skipped Total Pass % :stopwatch: Duration
444 0 3 444 100 1h2m11.311539s