Grzegorz Bokota and Joe Rickerby
b8a4fbc237
Improve information about configuration overriding ( #2598 )
...
* Improve information about configuration overriding
* remove obsolete "
* Update docs/configuration.md
Co-authored-by: Joe Rickerby <joerick@mac.com >
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-09-21 10:23:45 +01:00
Agriya Khetarpal
70de033a7f
Replace the macos-13 images with the macos-15-intel images (GHA) ( #2601 )
...
Replace `macos-13` images with `macos-15-intel`
2025-09-21 10:23:21 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
ce4c16f88f
[Bot] Update dependencies ( #2602 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-09-21 10:17:10 +01:00
Malcolm Smith
66490f0536
Add CMAKE_CROSSCOMPILING_EMULATOR to Android CMake toolchain ( #2591 )
2025-09-20 23:50:51 +01:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
77b9e35d7c
[pre-commit.ci] pre-commit autoupdate ( #2594 )
...
updates:
- [github.com/pre-commit/mirrors-mypy: v1.17.1 → v1.18.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.17.1...v1.18.1 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-16 17:20:34 +05:30
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
39e9da06c5
[Bot] Update dependencies ( #2593 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-09-16 17:20:22 +05:30
Henry Schreiner
9b8ce87f0a
chore: linting updates ( #2585 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-09-14 19:44:45 +02:00
Joe Rickerby
3a524160c3
Fix a few bugs in run_example_ci_config tooling ( #2577 )
...
* Fix a few bugs in run_example_ci_config tooling
Github-deploy.yml had a fix to make it work out-of-the-box.
* Add flaky marker on test_ssl
(due to external internet access during the test, it does occasionally fail)
2025-09-08 17:54:55 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
c294bab5aa
[pre-commit.ci] pre-commit autoupdate ( #2584 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.11 → v0.12.12](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.11...v0.12.12 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-08 17:54:44 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5a4e49a734
chore(deps): bump the actions group across 1 directory with 2 updates ( #2582 )
...
Bumps the actions group with 2 updates in the / directory: [actions/setup-python](https://github.com/actions/setup-python ) and [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ).
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
Updates `actions/attest-build-provenance` from 2.4.0 to 3.0.0
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/e8998f949152b193b063cb0ec769d69d929409be...977bb373ede98d70efdf65b84cb5f73e068dcc2a )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/attest-build-provenance
dependency-version: 3.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 16:24:05 +01:00
4aa10a9378
[pre-commit.ci] pre-commit autoupdate ( #2579 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.10 → v0.12.11](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.10...v0.12.11 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-09-08 16:03:20 +01:00
Malcolm Smith
c8fb268a1b
Android test updates ( #2575 )
...
* Install the test environment while simulating Android
* Pass build-verbosity setting through to the test runner
2025-09-08 15:58:43 +01:00
Russell Keith-Magee
841e718dee
Add documentation for test dependency groups on mobile platforms. ( #2574 )
2025-09-08 15:58:24 +01:00
Malcolm Smith
0826975570
Android updates ( #2568 )
...
* Add Python 3.14 for Android
* Simplify GitHub Actions workflows
* Update tests
* Allow running `patchelf` even when the environment's `bin` directory is not on the PATH
* Search in both the environment's bin directory and the PATH
* Use `sysconfig.get_path`
* Fix lint warning
2025-09-08 15:58:03 +01:00
Hugo van Kemenade
3f076ba487
Move PyPy 3.10 to pypy-eol ( #2521 )
...
* Move PyPy 3.10 to pypy-eol
* Refactor PyPy selection
2025-09-08 15:57:14 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
dac57ccc94
[Bot] Update dependencies ( #2581 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-09-08 14:14:49 +01:00
1d31ef4ab2
[Bot] Update dependencies ( #2578 )
...
* Update dependencies
* Fix pytest-rerunfailures version constraint
* update docker images (remove default setuptools for GraalPy)
---------
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
Co-authored-by: Joe Rickerby <joerick@mac.com >
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2025-09-06 15:22:22 +01:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
03ce2f2bc7
[pre-commit.ci] pre-commit autoupdate ( #2573 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.9 → v0.12.10](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.9...v0.12.10 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-30 20:46:43 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
6331390c93
[Bot] Update dependencies ( #2572 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-08-26 08:45:04 -04:00
Russell Keith-Magee
4b92d69e1b
Switch Azure Pipelines iOS image ( #2563 )
...
* Revert Azure iOS runners to macos-14.
* Add warning about known macos-15 issues on Github Actions and Azure.
* Update workflow reference with actual ticket.
2025-08-20 19:51:06 -04:00
Henry Schreiner
c923d83ad9
Bump version: v3.1.4
v3.1
v3.1.4
2025-08-19 14:16:52 -04:00
Agriya Khetarpal
55ee8e49bf
chore: bump to Pyodide 0.28.2 ( #2562 )
...
Bump to Pyodide 0.28.2
2025-08-19 14:14:10 -04:00
afe486c21f
feat: add a --clean-cache command to clean up locations specified at CIBW_CACHE_PATH ( #2489 )
...
* Add `clean_cache` to command-line arguments
* Add `--clean-cache` to parser
* Add logic
* Add test to clean cache when it exists
* Ad test to run cache cleaning when none exists
* Add test to run cache cleaning on unwritable path
* Use `main()` instead
* tests: move command tests
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Create cibuildwheel cache sentinel file
* Add sentinel to existing tests + add new test
* Add signature and switch to `CACHEDIR.TAG`
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Another instance to replace with `CACHEDIR.TAG`
* Verify `CACHEDIR.TAG` signature
* Simplify code branching and control flow
* Add test
* Add link to `CACHEDIR.TAG` specification
* Write with UTF-8 encoding
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-19 11:53:27 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1c1ba8a22e
[pre-commit.ci] pre-commit autoupdate ( #2561 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.8 → v0.12.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.8...v0.12.9 )
- [github.com/python-jsonschema/check-jsonschema: 0.33.2 → 0.33.3](https://github.com/python-jsonschema/check-jsonschema/compare/0.33.2...0.33.3 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-19 08:44:56 -04:00
Agriya Khetarpal
33b75f491a
chore: extend CODEOWNERS file to include platform-specific constraints files ( #2559 )
...
* Add more files to CODEOWNERS
* Uncomment cibuildwheel-maintainers for the entire constraints
* Core maintainers are all watching the repo anyway
2025-08-18 11:15:45 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
c59c2fe70d
[Bot] Update dependencies ( #2556 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-08-18 11:15:00 -04:00
Agriya Khetarpal
24b64c5cd1
chore: update Pyodide constraints ( #2558 )
...
* chore: update Pyodide constraints
* Bump pyodide-lock, pyodide-build, auditwheel-emscripten
2025-08-18 11:14:43 -04:00
mara004
6425e48fed
docs: minor doc link fix ( #2560 )
...
minor doc fix (configuration.md)
2025-08-18 11:14:13 -04:00
Russell Keith-Magee
0264b4d03a
Revert to macOS-14 image for ARM64 iOS testing ( #2557 )
...
* Explicitly set the Xcode version on GitHub Actions.
* Revert to macOS-14 for now.
2025-08-18 11:13:47 -04:00
Joe Rickerby
68f9762657
chore: Use the virtualenv release URL rather than the blob URL ( #2555 )
2025-08-14 20:44:48 +02:00
Henry Schreiner
95e827ece1
chore: color and suggest_on_error are now default (3.14rc1+) ( #2554 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-08-14 20:44:05 +02:00
Henry Schreiner
ff9a284f21
fix: add patchelf requirement for android ( #2552 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-08-13 08:52:44 -04:00
cade3864de
ci: rework tests to break out ios/android tests ( #2519 )
...
* ci: rework tests to break out ios/android tests
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
* ci: fix check for wheels
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Update .github/workflows/test.yml
* tests: pass via flag instead of envvar
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: apply to serial/parallel
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: join together marks
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: join together marks
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: break up azure job
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: use matrix for azure pipelines
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Try installing Java on macos as well
* Revert "Try installing Java on macos as well"
This reverts commit aedf0f5106d2467938705b85180a0b249d49b99d.
* Try to get the most basic android test running first
* Rename platform to test_select, move headers in run_tests
Maybe it's a personal thing, but the header location was really making
me have to think more than I needed to look at that file!
* Only run docker unit tests on machines that are testing linux
* Update the flag name in azure-pipelines too
* Update azure-pipelines.yml
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-08-13 08:52:27 -04:00
Joe Rickerby
63bdd4f043
docs: Improve docs on how to skip free-threaded builds ( #2549 )
...
* Improve docs on how to skip free-threaded builds
* Add a reference to the Python Free-Threading Guide
2025-08-12 13:57:18 -04:00
Jon Crall and Joe Rickerby
5952330610
tests: fix and enable doctests ( #2546 )
...
* fix doctest
* Update cibuildwheel/oci_container.py
Co-authored-by: Joe Rickerby <joerick@mac.com >
* Update cibuildwheel/oci_container.py
Co-authored-by: Joe Rickerby <joerick@mac.com >
* Update cibuildwheel/oci_container.py
Co-authored-by: Joe Rickerby <joerick@mac.com >
* Add xdoctest to CI
* Add doctests to run tests
* Replace test map with new native method
* Forgot key for arm64
* Allow doctests to be filtered on circleci
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-08-12 09:06:12 -04:00
8db3538534
chore(deps): bump the actions group with 2 updates ( #2551 )
...
* chore(deps): bump the actions group with 2 updates
Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout ) and [actions/download-artifact](https://github.com/actions/download-artifact ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update actions versions in documentation/examples
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-08-12 09:03:34 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
e5caaec292
[pre-commit.ci] pre-commit autoupdate ( #2550 )
...
updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0 )
- [github.com/astral-sh/ruff-pre-commit: v0.12.7 → v0.12.8](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.7...v0.12.8 )
- [github.com/shellcheck-py/shellcheck-py: v0.10.0.1 → v0.11.0.1](https://github.com/shellcheck-py/shellcheck-py/compare/v0.10.0.1...v0.11.0.1 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-12 09:02:23 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
5a1712daed
[Bot] Update dependencies ( #2542 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-08-12 10:27:06 +01:00
Matthieu Darbois
a4c6d16811
fix: ignore empty CIBW_ARCHS ( #2541 )
2025-08-11 10:50:25 -04:00
Malcolm Smith
78a246a901
fix: correct Android CMAKE_FIND_ROOT_PATH_MODE_PACKAGE value ( #2547 )
...
Change Android CMAKE_FIND_ROOT_PATH_MODE_PACKAGE from ONLY to BOTH
2025-08-11 10:49:48 -04:00
Joe Rickerby
47c5a31c1b
fix: pyodide build fails when dependency-versions is set ( #2548 )
...
Remove auditwheel-emscripten as a top-level dep
2025-08-11 10:48:27 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
3ebb6bd942
[pre-commit.ci] pre-commit autoupdate ( #2543 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.5 → v0.12.7](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.5...v0.12.7 )
- [github.com/pre-commit/mirrors-mypy: v1.17.0 → v1.17.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.17.0...v1.17.1 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-05 12:25:11 -04:00
Henry Schreiner
352e01339f
Bump version: v3.1.3
v3.1.3
2025-08-01 12:38:46 -04:00
Henry Schreiner
c463e56ba2
tests: another iOS flaky spot ( #2539 )
...
* tests: another iOS flaky spot
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: missing interceptions
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-08-01 12:32:01 -04:00
Vytautas Liuolia
8c5c738023
docs(project): add Falcon to working examples ( #2538 )
2025-07-31 12:26:27 -04:00
Henry Schreiner
feeb3992a7
tests: add flaky test handling ( #2527 )
...
* chore: add flaky test handling
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Update test_android.py
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-07-31 12:26:17 -04:00
Henry Schreiner
60b9cc95db
fix: never call pip directly ( #2537 )
...
You can't change the running process in Windows. In pip 25.2, the format of the generated file changes, so this now breaks if you try to update to the latest pip (which can happen if deps are unpinned).
2025-07-31 12:26:07 -04:00
Tim Felgentreff
e2c7102ed7
chore: remove some GraalPy Windows workarounds. ( #2501 )
...
GraalPy made a release where pytest works on Windows
2025-07-31 00:31:23 -04:00
Henry Schreiner
9e4e50bd76
Bump version: v3.1.2
v3.1.2
2025-07-29 09:12:51 -06:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
8ef9414f60
[pre-commit.ci] pre-commit autoupdate ( #2532 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.4 → v0.12.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.4...v0.12.5 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-28 16:06:41 -06:00