Skip to content

Sync reusable-cibuildwheel.yml with upstream#1199

Merged
webknjaz merged 4 commits intoaio-libs:masterfrom
webknjaz:maintenance/generic-gha-cibuildwheel-resync
Jun 25, 2025
Merged

Sync reusable-cibuildwheel.yml with upstream#1199
webknjaz merged 4 commits intoaio-libs:masterfrom
webknjaz:maintenance/generic-gha-cibuildwheel-resync

Conversation

@webknjaz
Copy link
Member

What do these changes do?

This patch includes setting input defaults for sdist-related fields and passing the sdist directly into cibuildwheel. It also normalizes the workflow name.

Are there changes in behavior for the user?

Nope.

Related issue number

N/A

Checklist

  • I think the code is well written
  • Unit tests for the changes exist
  • Documentation reflects the changes

@webknjaz webknjaz self-assigned this Jun 25, 2025
@codspeed-hq
Copy link

codspeed-hq bot commented Jun 25, 2025

CodSpeed Performance Report

Merging #1199 will improve performances by 15.27%

Comparing webknjaz:maintenance/generic-gha-cibuildwheel-resync (07266a0) with master (2119f97)

Summary

⚡ 1 improvements
✅ 243 untouched benchmarks

Benchmarks breakdown

Benchmark BASE HEAD Change
test_multidict_getall_str_hit[cs-py] 1.8 ms 1.6 ms +15.27%

This will excersise building wheels entirely from source tarballs.
@webknjaz webknjaz marked this pull request as ready for review June 25, 2025 13:21
@webknjaz webknjaz requested a review from asvetlov as a code owner June 25, 2025 13:21
@webknjaz webknjaz force-pushed the maintenance/generic-gha-cibuildwheel-resync branch from 0653c0b to 07266a0 Compare June 25, 2025 13:23
@psf-chronographer psf-chronographer bot added the bot:chronographer:provided There is a change note present in this PR label Jun 25, 2025
@webknjaz webknjaz removed the request for review from asvetlov June 25, 2025 13:23
@webknjaz webknjaz enabled auto-merge (squash) June 25, 2025 14:38
@webknjaz webknjaz merged commit 06f1301 into aio-libs:master Jun 25, 2025
59 checks passed

name: Build wheel
name: >-
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please describe why this name is so uncommon.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should show up in the sidebar with a clear message.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you provide a screenshot please?

I see that message in a context where there is not a button to click.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see the text on the left sidebar, but I don't see a button that I shouldn't click.

Don't get me wrong, if you had the reason to write the text -- I respect it.

My intention is only to understand why you wrote the text and what exactly I shouldn't click.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that's a sidebar item, not a button. That page is never going to have any CI runs on it. And so I've been marking such pages as "don't click".
This is essentially the same concept I introduced in CPython with "modules" that are in-repo reusable workflows and aren't allowed to have any other triggers. Plus their filenames are prefixed per convention.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot:chronographer:provided There is a change note present in this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants