92cb1d8990
feat: add PyPy macOS arm64 ( #1372 )
...
* feat: add PyPy macOS arm64
* fix: use PyPy 7.3.11
* fix: filter-out unsupported PyPy cross-compilation configs
* Add quiet notice about the auto-skipping of arm64 pp builds on x86_64
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2023-01-14 09:48:01 +01:00
Matthieu Darbois
cdb1c5a49e
fix(tests): use a specific PIP_CACHE_DIR per worker ( #1301 )
...
This should most likely resolve random failures seen with pip when running tests in parallel.
2022-10-10 22:02:28 -04:00
Henry Schreiner
534cada6a5
chore: cleaner exception tracebacks
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2022-09-16 11:05:35 -04:00
Joe Rickerby
ac42f66a72
Change expected_wheels to only expect universal2 when a flag is passed
2022-08-08 18:26:37 +01: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
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
mayeut
b8abcb128c
feature: add CPython 3.11 support
2022-05-23 20:47:08 +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]
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
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
Matthieu Darbois and Joe Rickerby
803c5e46ce
feat: add musllinux support (PEP 656) ( #768 )
...
* feat: add musllinux support (PEP 656)
Add musllinux support (PEP 656) allowing to build wheels for musl libc based distros (e.g. Alpine)
* feat: add musllinux support (PEP 656) doc
* doc: combine `CIBW_MANYLINUX_*_IMAGE` & `CIBW_MUSLLINUX_*_IMAGE` options
* fix: doc to be squashed
* doc: combine manylinux /musllinux in README
* Update docs/options.md
Co-authored-by: Joe Rickerby <joerick@mac.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2021-09-20 08:12:35 +02:00
Henry Fredrick Schreiner
7eae1da5a5
style: more stable ordering of checks
2021-05-31 13:49:46 -04:00
pre-commit-ci[bot]
e734d66aa1
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2021-05-31 16:56:12 +00:00
5b22fc636b
feat: add CPython 3.10 pre-release support ( #675 )
...
* Add CPython 3.10 support
* Fix logger displaying CPython 3.1 instead of 3.10
* Fix tests failing with CPython 3.10
* Use pytest instead of nose
* feat: --pre flag
Apply suggestions from code review
Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com >
* fix: update Python update script to process beta versions
* refactor: prerelease-pythons
* Use `strtobool` to parse `CIBW_PRERELEASE_PYTHONS` env var
* Update python version filtering for universal2 & arm64
* Filter out CPython 3.10 and above for `test_manylinuxXXXX_only[manylinux1]` test
* Use CIBW_BUILD filtering rather than CIBW_SKIP for test_docker_images
* Use skip_patterns to filter out pre-releases
* Use `prerelease_pythons` instead of `pre`
* Reword `CIBW_PRERELEASE_PYTHONS` doc per review.
* Use `CIBW_PRERELEASE_PYTHONS: True` for usage example.
* Update `cibuildwheel --help` doc
* docs: add note on spec.filter
* Clean up the BuildSelector __repr__ by refactoring
* fix: remove platform variants for CIBW_PRERELEASE_PYTHONS
* docs: mention the flag
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2021-05-28 18:26:55 -04:00
mayeut
d84665491a
Add i686 support for PyPy
2021-05-24 10:32:52 +02:00
mayeut
c29a701ebc
Add aarch64 support for PyPy
2021-05-24 10:32:51 +02:00
pre-commit-ci[bot]
acbfce04e0
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2021-05-23 23:46:46 +02:00
Yannick Jadoul
6789fb51a2
Fix Windows tests
2021-05-23 23:46:46 +02:00
Henry Schreiner and Yannick Jadoul
63bb5e61f0
chore: update PyPy to 7.3.4 except on Windows ( #666 )
...
Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net >
Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net >
2021-05-11 21:23:53 -04:00
mayeut
a972ee9fc7
test: update expected wheels when using auditwheel >= 4
2021-05-08 22:13:29 -04:00
mayeut
3e22cd9a41
Drop Python 2.7
2021-05-07 11:54:27 -04:00
mayeut
bf31d18fbb
Drop Python 3.5
2021-05-07 11:54:27 -04:00
Henry Schreiner
bda76b21cb
style: activate string normalization
2021-05-03 13:12:36 -04:00
Henry Schreiner
178aaea6c7
style: apply black via pre-commit run -a
2021-05-03 13:12:36 -04:00
Henry Schreiner
22d473acc0
fix: drop Python 2.7 on Windows using 2008 compiler
2021-04-25 00:55:16 -04:00
Henry Schreiner and Joe Rickerby
d2772c2293
refactor: subprocess.run ( #592 )
...
* change check_call to run
* refactor: change check_output to run
* Apply suggestions from code review
Co-authored-by: Joe Rickerby <joerick@mac.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2021-02-14 12:56:33 -05:00
Joe Rickerby
a79f0ef95e
Remove wheel rename hack
2021-01-30 17:22:26 +00:00
Joe Rickerby
d2312cdb3f
Merge remote-tracking branch 'origin/master' into macos-universal2
...
# Conflicts:
# bin/sample_build.py
# cibuildwheel/__main__.py
# cibuildwheel/macos.py
# cibuildwheel/util.py
# cibuildwheel/windows.py
2021-01-23 13:28:06 +00:00
Henry Schreiner
cc0e7ec0a1
fix: review from @joerick
2021-01-22 13:01:00 -05:00
Henry Fredrick Schreiner
eb9850dbde
feat: support Windows workaround on Travis CI
2021-01-22 13:01:00 -05:00
Joe Rickerby
dbb6d80a72
Route warnings and error messages to stderr, not stdout.
2021-01-08 17:25:07 +00:00
Joe Rickerby
a99726f477
Neaten comments
2021-01-08 15:18:37 +00:00
Joe Rickerby
8512e69733
Improve expected_wheels correctness
2021-01-08 14:59:16 +00:00
Joe Rickerby
f43b3f50c5
Fix warning lines counting as build identifiers in test
2021-01-08 14:57:15 +00:00
Joe Rickerby
df60457001
Use the ARCHS option to select universal2/arm64 builds
2021-01-05 15:14:32 +00:00
Joe Rickerby
8d045992fa
Merge remote-tracking branch 'origin/master' into macos-universal2
2021-01-01 18:58:23 +00:00
Joe Rickerby
09fef56a46
Make tests expect arm64 and universal2
2021-01-01 18:56:36 +00:00
Joe Rickerby
5aa85e815d
Add integration test for emulation
2020-12-21 11:06:25 +00:00
Yannick Jadoul
37a6504351
Adding PyPy Python 3.7 to the tests
2020-09-25 15:41:33 +02:00
Joe Rickerby
0896566743
Merge remote-tracking branch 'origin/master' into python3.9
2020-07-24 15:35:31 +01:00
Yannick Jadoul
acf5c24881
Use patlib.Path in tests and tools
2020-06-18 15:29:48 +02:00
Yannick Jadoul
94dead9440
Add Python 3.9 (beta 3) to builds
2020-06-18 00:23:41 +02:00
Joe Rickerby
2e41a4f94a
Merge commit 'cf60df549183e88cf84bca9d45550caf62c8be9e' into template-tests
2020-05-17 16:59:06 +01:00