• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

aio-libs / multidict / 36466253855
87%

Build:
DEFAULT BRANCH: master
Ran 28 Sep 2026 06:36PM UTC
Jobs 1
Files 46
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Sep 2026 06:35PM UTC coverage: 86.899% (-0.09%) from 86.992%
36466253855

push

github

web-flow
Drop the macOS and Windows legs of the test matrix (#1575)

<!-- Thank you for your contribution! -->

## What do these changes do?

`cibuildwheel` runs the test suite against every wheel it builds, so the
macOS and Windows legs of the `test` matrix installed those same wheels
and ran the same suite a second time. They collect no coverage either,
since `prepare-coverage` only runs on ubuntu, so the repeated run
produced nothing the `Build wheels` jobs had not already reported. This
drops them, leaving 6 ubuntu wheel legs plus the pure-Python, debug and
PyPy ones.

On the latest master run (34777395901) `cibuildwheel` tested `cp310`,
`cp311`, `cp312`, `cp313`, `cp314`, `cp314t`, `cp315` and `cp315t` on
Windows, and the same eight on macOS for both `arm64` and `x86_64`, at
1886 tests per wheel. That is a superset of the `3.10` to `3.14t` the
removed jobs covered. In exchange, 14 jobs go away: 7 macOS runners (4.9
min of runner time) and 7 Windows runners (6.6 min). macOS runners are
the scarcest pool, so those slots matter more than the minutes.

One thing is genuinely lost: the `leaks` tests, which `cibuildwheel`
deselects because they measure RSS growth, now run on ubuntu only. They
are not platform specific.

The `if: matrix.os == 'ubuntu'` guard on the coverage step goes away
with the last non-ubuntu leg.

## Are there changes in behavior for the user?

No, this is a CI-only change.

## Is it a substantial burden for the maintainers to support this?

No, it removes matrix entries and the excludes that went with them.

## Related issue number

N/A

## Checklist

- [x] I think the code is well written
- [ ] Unit tests for the changes exist: N/A, CI configuration
- [ ] Documentation reflects the changes: N/A
- [ ] If you provide code modification, please add yourself to
`CONTRIBUTORS.txt`: N/A
- [x] Add a new news fragment into the `CHANGES/` folder
- [x] `make doc-spelling` passes and any new technical words are added
to `docs/spelling_wordlist.txt`

... (continued)

790 of 1580 branches covered (50.0%)

Branch coverage included in aggregate %.

8682 of 9320 relevant lines covered (93.15%)

1.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 MyPy - 36466253855.1 28 Sep 2026 06:36PM UTC 92
86.9
GitHub Action Run
Source Files on build 36466253855
  • Tree
  • List 46
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36466253855
  • 437fe082 on github
  • Prev Build on master (#36439719872)
  • Next Build on master (#36467795488)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc