Commit Graph
344 Commits
Author SHA1 Message Date
mayeut 6286d9c33d feature: allow testing cp38-macosx_arm64 wheel
Per discussion in https://github.com/pypa/cibuildwheel/pull/1169, the default installer used for cp38 is an Intel installer.
It makes sense to skip testing arm64 wheels in this case.

However, if the user choose to manually install the universal2 CPython version, then, tests shall be run on arm64.

This allows users that either target 11.0+ on intel, universal2 or only build for arm64 to get the arm64 wheel tested on AppleSilicon.
2022-09-25 12:34:36 +02:00
Henry Schreiner 534cada6a5 chore: cleaner exception tracebacks
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
2022-09-16 11:05:35 -04:00
Matthieu Darbois 3ebce17339 feat: manylinux_2_28_s390x support (#1255)
A `manylinux_2_28` image now exists for the `s390x` architecture.
2022-09-05 09:00:55 +02:00
Jakub Kuczys ccd29d8402 Use CPython 3.10 instead of 3.8 that was used instead of 3.6 2022-08-17 15:48:03 +02:00
Jakub KuczysandJoe Rickerby 8d71ecace2 Elaborate on why arm64 platform is skipped for failing test test
Co-authored-by: Joe Rickerby <joerick@mac.com>
2022-08-17 15:48:03 +02:00
jack1142 2b35f3c658 Skip cp38-macosx_arm64 in the test testing failing tests 2022-08-17 15:12:58 +02:00
jack1142 b39dc5bb5e Test doesn't depend on python version but macOS arm64 can't build 3.6 2022-08-17 15:12:58 +02:00
jack1142 2bf4c14249 Bump wheel version to fix deployment target for universal2
pypa/wheel - issue 387 and PR 390
2022-08-17 15:12:57 +02:00
jack1142 4bc6bd3c5f Skip Python 3.6 test on macOS arm64 2022-08-17 15:12:44 +02:00
Joe Rickerby ac42f66a72 Change expected_wheels to only expect universal2 when a flag is passed 2022-08-08 18:26:37 +01:00
Joe Rickerby c731529187 Merge pull request #1196 from jack1142/remove_dependency_on_unix_tools_in_windows
Remove dependency on Unix tools in Windows test suite
2022-07-30 15:10:07 +01:00
jack1142 3cbe175632 Fix Windows paths getting escaped 2022-07-29 18:57:47 +02:00
jack1142 e0f25c5fb5 Use sys.executable 2022-07-29 18:52:26 +02:00
jack1142 cccc2acae9 Use an equivalent of Unix echo written in Python 2022-07-29 18:04:49 +02:00
jack1142 1a7abe562b Remove dependency on Unix tools in Windows 2022-07-25 19:10:09 +02:00
mayeut 6d27f05c7c chore: use from __future__ import annotations 2022-07-19 07:47:45 +02:00
mayeut bc17f103f1 chore: drop python 3.6 for cibuildwheel driver
This drops python 3.6 for cibuildwheel.
Building python 3.6 packages is still supported.
2022-07-19 07:47:20 +02:00
Joe Rickerby 57800921c5 Don't attempt to test CPython 3.8 wheels on Apple Silicon. (#1171)
I've added a warning for users, so they know that it doesn't get tested.
See discussion in #1169 for the reason why.

Fixes #1168, fixes #1169
2022-07-14 11:42:40 +02:00
Joe Rickerby e035e3a289 Merge pull request #1152 from mayeut/already-built
fix: error out if multiple wheels with the same name are produced
2022-07-05 16:58:52 +01:00
Henry Schreiner 5e2d02d809 Merge branch 'main' into new_podman_support 2022-07-03 14:04:06 -04:00
Henry Schreiner 9ed9e6b960 Merge branch 'main' into already-built 2022-07-03 14:02:42 -04:00
9a537512c1 feat: add support for py3-none-{platform} wheels (#1151)
* feature: add support for `py3-none-{platform}` wheels

This extends the mechanism introduced in #1091 for `abi3` wheels.
Most of the mentions to `abi3` have been removed and replaced by a more generic `compatible_wheel`.
This allows to build a wheel `foo-0.1-py3-none-win_amd64.whl` only once and still test with every configured python.

* Add integration test for py3-none abi wheels

* Fix expected_wheels for py3-none abi

* Limit test to three pythons and check for certain log messages

* chore: add some comments to explain filter process

Co-authored-by: Joe Rickerby <joerick@mac.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2022-07-03 14:00:00 -04:00
Joe Rickerby b612a6c993 Actually run the podman integration test on podman :) 2022-06-27 19:19:00 +01:00
Joe Rickerby f23d8aaae5 Add an integration test for a podman build 2022-06-27 19:08:46 +01:00
Joe Rickerby d66c1e92bf Lots more naming changes to reflect that containers are not necessarily 'docker' 2022-06-27 18:30:49 +01:00
mayeut ef18186c45 fix: error out if multiple wheels with the same name are produced
We shouldn't silently overwrite wheels that are produced in the same run that have the same filename, as this implies a misconfiguration.
2022-06-26 11:32:33 +02:00
mayeut 6458604c99 feature: add manylinux_2_28 support 2022-06-16 21:30:29 +02:00
mayeut b8abcb128c feature: add CPython 3.11 support 2022-05-23 20:47:08 +02:00
Joe Rickerby acc079675b Merge remote-tracking branch 'origin/main' into abi3 2022-04-29 11:57:20 +01:00
Henry Schreiner 35054666bb refactor: review comments 2022-04-27 17:18:01 -04:00
Henry Schreiner b1e8549bb1 fix: minor cleanup 2022-04-27 14:55:30 -04:00
Henry Schreiner 958a7c32c1 refactor: use single entry for SDist builds
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
2022-04-27 09:37:17 -04:00
Joe Rickerby 8c77d5ed41 Tidy ups, bug fixes 2022-04-27 01:01:31 -04:00
Joe Rickerby 898dd62022 Add test for argument passthrough 2022-04-27 01:01:31 -04:00
Joe Rickerby c6c5e6e59b Add test for cibuildwheel.from-sdist 2022-04-27 01:01:31 -04:00
mayeut e3ff027131 feature: add support for ABI3 wheels 2022-04-26 22:38:17 +02:00
Paul McCarthy abedb68783 test: build_frontend_env fixture not required for --allow-empy test. Small
style tweak
2022-04-19 16:02:23 +01:00
pre-commit-ci[bot] 30627ae04f [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-19 15:52:06 +01:00
Paul McCarthy 945d4f6635 test: don't modify build_frontend_env, as it appears to be global 2022-04-19 15:52:06 +01:00
Paul McCarthy bb2d5bdab6 TEST: Actually evaluate test outcome 2022-04-19 15:52:06 +01:00
pre-commit-ci[bot] 82c3d4a4b7 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-19 15:52:06 +01:00
Paul McCarthy 1f52f30fcf TEST: Sanity check test for --allow-empty flag 2022-04-19 15:52:06 +01:00
mayeut 70780dbc4e feature: Add PyPy 3.9 2022-02-25 06:29:11 +01:00
mayeut fffa64f344 fix(tests): bump virtualenv version used in test_dependency_constraints_file
Versions before 20.11.2 did not respect pinned versions when a periodic/manual update cache exists.
2022-01-09 10:44:55 +01:00
Joe Rickerby 4122d77630 Update docker image test to 2014 2021-11-21 14:37:13 +01:00
Joe Rickerby 3a31459ffd Fix expected auditwheel tags 2021-11-21 14:37:13 +01:00
Joe Rickerby 2c9ccac843 Update the option defaults and fix up unit tests 2021-11-21 14:37:13 +01:00
823d4af1ad feat: pypy 3.8 & pip 21.3 (#881)
* Update dependencies

* fix: support pypy 3.8 and 7.3.7

Co-authored-by: henryiii <henryiii@users.noreply.github.com>
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2021-11-11 08:40:15 -05:00
Henry Schreiner 7dabbee59c fix: remove PyPy macOS 11 filtering 2021-10-16 21:52:43 -04:00
Henry SchreinerandJoe Rickerby f511961b40 chore: adding extra checks, more scoping (#867)
* chore: adding extra checks, more scoping

* Remove 'manual' pre-commit checks from CI

Co-authored-by: Joe Rickerby <joerick@mac.com>
2021-10-16 21:31:20 -04:00