pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
e91560e8a1
[pre-commit.ci] pre-commit autoupdate ( #2376 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.6 → v0.11.7](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.6...v0.11.7 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-28 18:25:42 -04:00
020a91baa8
feat: support GraalPy ( #1538 )
...
* Properly close files used for testing
* Add support for GraalPy
* Help GraalPy discover build tools on Windows
* Expect manylinux-interpreters ensure graalpy* warning in pip
* Workaround GraalPy bugs on Windows
* Workaround oracle/graalpython#491 also when uv is not available
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update azure-pipelines.yml
* Update azure-pipelines.yml
* refacotor: use pathlib.write_text
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Include GraalPy in docker_warmup and remove workaround for installing it late
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2025-04-28 18:25:17 -04:00
Matthieu Darbois and Joe Rickerby
5f8d06ff55
feat: initial support for riscv64 ( #2366 )
...
* feat: initial support for riscv64
* use enable for riscv64
* Apply review suggestion
Co-authored-by: Joe Rickerby <joerick@mac.com >
* update documentation
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-04-28 12:05:03 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0463d26066
chore(deps): bump astral-sh/setup-uv from 5 to 6 in the actions group ( #2375 )
...
Bumps the actions group with 1 update: [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ).
Updates `astral-sh/setup-uv` from 5 to 6
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: '6'
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-04-28 12:02:52 -04:00
Shantanu
4449d7b5fa
chore: type check install_certifi.py ( #2365 )
2025-04-28 12:02:43 -04:00
Joe Rickerby
e9a8781000
Merge branch '2.x'
2025-04-26 11:46:15 +01:00
Joe Rickerby
faf86a6ed7
Bump version: v2.23.3
v2.23.3
2025-04-26 11:39:25 +01:00
Joe Rickerby
4241f37b2c
[2.x] Update dependencies ( #2371 )
2025-04-26 11:35:02 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
4e5b8ee8e8
[Bot] Update dependencies ( #2368 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-04-23 09:36:36 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
03f1905bb9
[pre-commit.ci] pre-commit autoupdate ( #2370 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.5 → v0.11.6](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.5...v0.11.6 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-21 22:45:23 +01:00
Henry Schreiner and mayeut
99183d68ac
ci: add Windows ARM ( #2362 )
...
* ci: add Windows ARM
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: install rust on Windows ARM
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: different action for rust
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: no sync required (avoid dev group)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: expected wheels on Windows ARM64
* fix: skip python 3.8 on Windows ARM64
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2025-04-15 14:49:17 -04:00
Matthieu Darbois
95e3a6575f
fix(CI): Cirrus CI macos jobs ( #2355 )
...
* fix(CI): Cirrus CI macos_arm64_cp38 job
* fix(CI): run on macos-runner:sequoia
* doc: update Cirrus CI minimal example
2025-04-14 17:20:26 -04:00
Matthieu Darbois
e9fae06abe
chore: rework virtual environments creation for tests ( #2356 )
...
As mentioned in https://github.com/pypa/cibuildwheel/pull/2347#discussion_r2029821701
Rework the way test venvs are created to reuse the same mechanisms as build venvs.
2025-04-14 17:20:08 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
1fcca39f6d
[Bot] Update dependencies ( #2359 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-04-14 17:13:04 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
625240d4ff
[pre-commit.ci] pre-commit autoupdate ( #2360 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.4 → v0.11.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.4...v0.11.5 )
- [github.com/python-jsonschema/check-jsonschema: 0.32.1 → 0.33.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.32.1...0.33.0 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-14 17:11:26 -04:00
Joe Rickerby and Henry Schreiner
1d34f85c63
General docs improvements for v3.0 ( #2280 )
...
* Split the docs into sections
* Split the options page into two pages - so the reference is more clean
* Reorder/Tidy up this 'deliver' page to make auto-deploy more obvious
* Fix up some links
* Merge the platform docs into a single page to clean up the navbar.
* Split the setup page to make a page dedicated to CI setup
* Move general platform-specific information into the platforms page
* Tidy up the platforms page
* Remove some redundancy in the cpp/platforms docs
* Clarify this section
* Move another FAQ entry to the platforms page
* Remove some out-of-date entries from the FAQ
* A few corrections to the options page
* Fix some broken links
* Improve the Docker references
* Update bump version filename
* Improve options TOC information density
* whitespace
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
* Convert the normal test invocation to `pytest ./tests`, not placeholder
---------
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2025-04-13 08:16:55 +02:00
Dimitri Papadopoulos Orfanos
74a7d8a68e
chore: add a selection of PERF rules ( #2313 )
2025-04-13 01:06:33 -04:00
Henry Schreiner
93314a8d65
refactor: pull out dependency_constraint ( #2347 )
...
* refactor: pull out dependency_constraint
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* refactor: address feedback
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* ci: better parallel
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-04-09 09:58:57 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
8e2cc78913
[pre-commit.ci] pre-commit autoupdate ( #2352 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.2 → v0.11.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.2...v0.11.4 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-08 06:31:59 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
08cbc6f8d0
chore(deps): bump actions/create-github-app-token from 1 to 2 in the actions group ( #2351 )
...
chore(deps): bump actions/create-github-app-token in the actions group
Bumps the actions group with 1 update: [actions/create-github-app-token](https://github.com/actions/create-github-app-token ).
Updates `actions/create-github-app-token` from 1 to 2
- [Release notes](https://github.com/actions/create-github-app-token/releases )
- [Commits](https://github.com/actions/create-github-app-token/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: actions/create-github-app-token
dependency-version: '2'
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-04-08 06:31:44 +02:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
1172caba2b
[Bot] Update dependencies ( #2350 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-04-08 06:31:23 +02:00
Russell Keith-Magee and Joe Rickerby
830e79e11c
feat: add the ability to declare safe tools in a cross-build environment. ( #2317 )
...
* Add the ability to declare safe tools in a cross-build environment.
* Add an xfail if cmake isn't available on the test machine.
* Placate linter regarding positional args.
* Rework test to provide more robust confirmation of safe tools.
* Remove a test skip condition that is no longer needed.
Co-authored-by: Joe Rickerby <joerick@mac.com >
* Rename the setting to xbuild-tools.
* Add docs to clarify that xbuild-tools is transitive.
* Raise a warning if xbuild-tools isn't defined.
* Correct a bad copy-paste in the schema generator.
* .. and now fix the indentation.
* Move sentinel handling earlier into the parsing process.
* Remove serialization from tests that won't start a test suite.
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-04-07 08:20:20 +02:00
Henry Schreiner and Matthieu Darbois
2aaa489371
fix: support wider range of verbosity settings on other build backends ( #2339 )
...
* fix: support wider range of verbosity settings on other build backends
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Apply suggestions from code review
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
* refactor: address review comments
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
2025-04-06 18:50:24 +02:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
6c426a3a17
[Bot] Update dependencies ( #2346 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-04-01 23:28:17 -04:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
55bd91a92a
[pre-commit.ci] pre-commit autoupdate ( #2343 )
...
updates:
- [github.com/python-jsonschema/check-jsonschema: 0.31.3 → 0.32.1](https://github.com/python-jsonschema/check-jsonschema/compare/0.31.3...0.32.1 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-01 10:25:09 -04:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
279221e0d6
[Bot] Update dependencies ( #2341 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-03-31 12:46:45 -04:00
Matthieu Darbois
0dd98e95f1
ci: revert QEMU workaround ( #2340 )
2025-03-30 09:44:32 +01:00
Russell Keith-Magee
4ef7b3770f
ci: correct Github Actions CI instability for iOS. ( #2337 )
...
* Correct Github Actions CI instability for iOS.
* Add a dummy serial test so CircleCI passes serial test discovery.
2025-03-28 10:33:51 -04:00
Joe Rickerby
094782a41d
Merge branch '2.x'
2025-03-24 21:30:34 +00:00
Joe Rickerby
d04cacbc98
Bump version: v2.23.2
v2.23.2
2025-03-24 21:25:38 +00:00
Matthieu Darbois
5f4e019684
[2.x] Update dependencies ( #2334 )
2025-03-24 21:17:56 +00:00
pre-commit-ci[bot] and pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2bb8b1e73d
[pre-commit.ci] pre-commit autoupdate ( #2333 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.0 → v0.11.2](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.0...v0.11.2 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-03-24 20:58:34 +01:00
Matthieu Darbois
e6eff86c98
feat: move default manylinux build to manylinux_2_28 ( #2330 )
2025-03-24 17:00:44 +00:00
Joe Rickerby
141e702872
feat: stricter selector parsing, refactor to platforms module ( #2291 )
...
* feat: stricter selector parsing, refactor to `platforms` module
- Use a different method to build nothing
- Make the check aware of enable groups
* optimise unit tests - a specific platform module API for all configs
Unit test time: 26.2s -> 13.1s
* Remove unnecessary get_platform_module function
2025-03-24 16:58:47 +00:00
4db404ca50
[Bot] Update dependencies ( #2332 )
...
* Update dependencies
* fix: stop producing `cibuildwheel/resources/constraints-python37.txt`
---------
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2025-03-24 11:50:40 -04:00
Henry Schreiner
2efa648f38
fix: always resolve --python argument ( #2328 ) ( #2331 )
...
fix: always resolve --python argument (#2328 )
fix: always resolve the --python argument
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-03-23 15:03:30 -04:00
Matthieu Darbois and Joe Rickerby
059d8ea25a
feat: drop EOL manylinux images ( #2316 )
...
* drop EOL manylinux images
* chore: use multi-arch manylinux images as a source for image tag
Using multi-arch images directly messes with parallel tests for now.
Using them as a source for image tag ensures that all architecture specific tags are pointing to the same tag for a given manylinux / musllinux policy.
* Apply review suggestion
Co-authored-by: Joe Rickerby <joerick@mac.com >
---------
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-03-22 12:26:38 -04:00
Matthieu Darbois
3b9c8d4d22
fix: don't seed setuptools/wheel in tests virtual environments. ( #2329 )
2025-03-22 12:25:58 -04:00
Henry Schreiner
462c99589a
fix: always resolve --python argument ( #2328 )
...
fix: always resolve the --python argument
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-03-22 07:32:25 +01:00
Hadi Alqattan and Henry Schreiner
fccd32f9b2
Doc: add a note about Rustc's minimum MACOSX_DEPLOYMENT_TARGET requirement ( #2326 )
...
* doc: add a note about rustc's minimum MACOSX_DEPLOYMENT_TARGET requirement
* Update docs/platforms/macos.md
* Update faq.md
---------
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2025-03-22 07:29:45 +01:00
Henry Schreiner and mayeut
be2a707315
feat: use build by default ( #2321 )
...
* feat: use build by default
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: test/test_before_build.py:test
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2025-03-21 09:49:04 -04:00
21888b531f
[pre-commit.ci] pre-commit autoupdate ( #2320 )
...
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.10 → v0.11.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.10...v0.11.0 )
* chore: use Path.iterdir
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: Path.iterdir usage
os.listdir returned entry names rather than their full path
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2025-03-21 12:51:51 +00:00
Joe Rickerby
54a0cd0b22
Merge branch '2.x'
...
# Conflicts:
# cibuildwheel/__init__.py
# cibuildwheel/options.py
# cibuildwheel/resources/pinned_docker_images.cfg
# cibuildwheel/resources/virtualenv.toml
# docs/setup.md
# examples/github-deploy.yml
# unit_test/options_test.py
2025-03-21 10:41:39 +00:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
1826f70682
[Bot] Update dependencies ( #2319 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2025-03-17 10:10:58 -04:00
Joe Rickerby
42728e866b
Bump version: v2.23.1
v2.23.1
2025-03-15 17:58:14 +00:00
Joe Rickerby
6e1527b153
Fix unit test when other warnings are present
2025-03-15 17:54:37 +00:00
Matthieu Darbois
c25fe60385
fix: image deprecation warning ( #2314 )
2025-03-15 17:54:37 +00:00
Henry Schreiner and Joe Rickerby
a880bf5105
fix: warn on deprecated images being set ( #2312 )
...
* fix: warn on deprecated images being set
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: handle repeated warning messages
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Apply suggestions from code review
Co-authored-by: Joe Rickerby <joerick@mac.com >
* fix: try making the warnings once per Options
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2025-03-15 17:54:37 +00:00
Joe Rickerby
c087d85b69
Update dependencies
2025-03-15 17:54:37 +00:00
Matthieu Darbois
572f2a72b3
fix: image deprecation warning ( #2314 )
2025-03-12 08:41:51 +00:00