Skip to content

build(deps): bump pypa/cibuildwheel from 4.1.0 to 4.1.1 - #182

Merged
justinjoy merged 1 commit into
mainfrom
ci/cibuildwheel-4.1.1
Aug 7, 2026
Merged

build(deps): bump pypa/cibuildwheel from 4.1.0 to 4.1.1#182
justinjoy merged 1 commit into
mainfrom
ci/cibuildwheel-4.1.1

Conversation

@justinjoy

Copy link
Copy Markdown
Contributor

Supersedes #178.

Dependabot opened #178 to bump pypa/cibuildwheel from v4.1.0 to v4.1.1, but that PR could never go green: this repo has a guard test that pins the exact cibuildwheel version, and Dependabot only touches the workflow files.

Failing on #178:

  • tests/test_wheels_config.py::test_wheel_workflows_use_cibuildwheel_v4_1_0

It asserts "pypa/cibuildwheel@v4.1.0" in text for both wheel-building workflows, so bumping the workflows alone breaks it. Every OS/Python job in the CI matrix failed for this reason. This is the same defect class as #177, fixed in #181.

#178 was also branched from a main that predates #181, so it carried a stale release.yml. This PR branches from current main.

What this PR does

  1. Bumps both pypa/cibuildwheel@v4.1.0 occurrences to @v4.1.1 in release.yml and wheels.yml (the same set of files as build(deps): bump pypa/cibuildwheel from 4.1.0 to 4.1.1 #178).
  2. Updates the guard in lockstep: renames it to test_wheel_workflows_use_cibuildwheel_v4_1_1 so the name matches what it asserts, and adds v4.1.0 to the list of superseded versions the workflows must not use — consistent with the accumulating pattern already in that test (v4.0.0, v3.4.1, v2.21.3).

Compatibility

v4.1.1 is a patch release with no breaking changes. One fix is directly relevant here: quoting of test-requires and audit-requires so PEP 508 specifiers containing spaces work (pypa/cibuildwheel#2913) — this project configures test-requires with pytest and pytest-cov. It also switches pinned container images from tags to digests, strengthening supply-chain security.

Validation

Full suite run locally: 587 passed, 10 skipped. Focused: tests/test_wheels_config.py 31 passed.

Bumps pypa/cibuildwheel from v4.1.0 to v4.1.1 in the release and wheels
workflows.

test_wheel_workflows_use_cibuildwheel_v4_1_0 pins the exact cibuildwheel
version both wheel-building workflows must use, so the bump has to update
that guard in lockstep. Bumping the workflows alone fails CI, which is why
the Dependabot-only diff could not go green.

The guard is renamed to match the version it now asserts, and v4.1.0 joins
the list of superseded versions the workflows must not fall back to.

v4.1.1 is a patch release: no breaking changes, and its test-requires
quoting fix (pypa/cibuildwheel#2913) applies to the pytest/pytest-cov
test-requires this project already configures.
@justinjoy
justinjoy merged commit 80a2130 into main Aug 7, 2026
17 checks passed
@justinjoy
justinjoy deleted the ci/cibuildwheel-4.1.1 branch August 7, 2026 04:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant