Joe Rickerby
22ba00bb46
Fix missing rename
2022-06-27 19:32:35 +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
Joe Rickerby
1d2e5d5d8f
Rename DockerContainer -> OCIContainer, and a few other things
...
OCIContainer.container_engine -> OCIContainer.engine
OCIContainer.docker_image -> OCIContainer.image
Variables that refer to 'docker_images' have been renamed to
'container_images'
2022-06-27 17:46:22 +01:00
Joe Rickerby
2457006796
Make container-engine a global option, since that's how its being used
2022-06-27 17:32:40 +01:00
Joe Rickerby
3bd759f50c
Add some type safety to the container_engine option
2022-06-27 17:26:31 +01:00
Joe Rickerby
d9b4644286
Don't need shell for this command
2022-06-27 15:23:50 +01:00
Joe Rickerby
8d389467be
Switch to the simpler podman cp implementation
...
The trick is "{src_path}/.".
See https://docs.podman.io/en/latest/markdown/podman-cp.1.html#description
2022-06-27 14:48:33 +01:00
joncrall
1599383429
Cleanup
2022-06-26 17:10:02 -04:00
joncrall
4a7d89b3c8
Does podman work with the original host args
2022-06-26 16:57:26 -04:00
joncrall
90945a38d2
reworks
2022-06-26 15:53:44 -04:00
joncrall
65d70682af
have doctest use a pinned docker images
2022-06-23 11:08:09 -04:00
joncrall
9c188d7555
Merge branch 'new_podman_support' of github.com:Erotemic/cibuildwheel into new_podman_support
2022-06-23 11:03:15 -04:00
joncrall
08bf6bfc8b
Fix bad fmtstring
2022-06-23 11:03:09 -04:00
pre-commit-ci[bot]
8dd76aaad7
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-06-23 15:01:00 +00:00
joncrall
df317a9000
Flattened podman support commits
2022-06-23 11:00:10 -04:00
Joe Rickerby
cc56a140d2
Bump version: v2.7.0
2022-06-17 19:33:39 +01:00
Joe Rickerby
133197e81b
Merge pull request #1026 from mayeut/manylinux_2_28
...
feature: add manylinux_2_28 support
2022-06-17 17:34:00 +01:00
Joe Rickerby
2bc52972e3
Merge pull request #1117 from Darandos/linux-on-windows
...
Fix Linux builds on Windows
2022-06-17 17:26:13 +01:00
Joe Rickerby
c022fa33c0
Merge pull request #1129 from dlech/patch-1
...
fix overwriting wheel on macos
2022-06-17 16:55:12 +01:00
mayeut
6458604c99
feature: add manylinux_2_28 support
2022-06-16 21:30:29 +02:00
David Lechner
9f4303ba2c
use FileNotFoundError instead of OSError
2022-06-16 10:40:48 -05:00
David Lechner
e6513a9b28
use Path.unlink() instead of os.unlink()
2022-06-16 10:39:05 -05:00
Joe Rickerby
f1c2d6c4f9
Merge pull request #1133 from pypa/update-dependencies-pr
...
[Bot] Update dependencies
2022-06-16 14:00:46 +01:00
cibuildwheel-bot[bot]
de0a9b33e7
Update dependencies
2022-06-15 15:13:22 +00:00
Joe Rickerby
860b14fd70
Refactor class hierarchy
...
Removes unnecessary overlap in functionality
2022-06-15 10:12:46 +01:00
Matt Davis
4bffaccc7c
ensure tests run on prerelease Pythons
2022-06-13 13:59:07 -07:00
David Lechner
526c5543e5
fix overwriting wheel on macos
...
When I run on macOS, I get the following error:
```
Traceback (most recent call last):
File "/Users/david/.local/pipx/.cache/fd54e06d50697e7/bin/cibuildwheel", line 8, in <module>
sys.exit(main())
File "/Users/david/.local/pipx/.cache/fd54e06d50697e7/lib/python3.10/site-packages/cibuildwheel/__main__.py", line 128, in main
build_in_directory(args)
File "/Users/david/.local/pipx/.cache/fd54e06d50697e7/lib/python3.10/site-packages/cibuildwheel/__main__.py", line 252, in build_in_directory
cibuildwheel.macos.build(options, tmp_path)
File "/Users/david/.local/pipx/.cache/fd54e06d50697e7/lib/python3.10/site-packages/cibuildwheel/macos.py", line 538, in build
shutil.move(str(repaired_wheel), build_options.output_dir)
File "/opt/homebrew/Cellar/python@3.10/3.10.4/Frameworks/Python.framework/Versions/3.10/lib/python3.10/shutil.py", line 811, in move
raise Error("Destination path '%s' already exists" % real_dst)
shutil.Error: Destination path '/Users/david/Documents/GitHub/python-mpy-cross/wheelhouse/mpy_cross_v5-1.0.0-py3-none-macosx_11_0_arm64.whl' already exists
```
The comment in the code says that it should overwrite the file, so this removes the file if it exists first before trying to move the file.
2022-06-09 12:21:42 -05:00
Joe Rickerby
aa753429b2
Bump version: v2.6.1
2022-06-07 09:14:16 +01:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
a440ab3655
[Bot] Update dependencies ( #1119 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2022-06-06 15:53:13 +02:00
Robert Martin
5d439c0f38
Fix a Pylint warning
2022-05-25 18:04:54 -06:00
Joe Rickerby
4bbbee7949
Bump version: v2.6.0
2022-05-25 18:43:56 +01:00
Robert Martin
9ab89f92c0
Fix Linux builds on Windows
2022-05-24 17:35:46 -06:00
mayeut
2edd5270c3
mark CPython 3.11 as pre-release
2022-05-23 20:47:08 +02:00
mayeut
b8abcb128c
feature: add CPython 3.11 support
2022-05-23 20:47:08 +02:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
79bfea0817
[Bot] Update dependencies ( #1115 )
...
Update dependencies
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2022-05-23 20:44:09 +02:00
cibuildwheel-bot[bot] and cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
0b1b47d7ec
Update dependencies ( #1111 )
...
Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>
2022-05-16 17:48:27 -04:00
Joe Rickerby
0b6307072a
Bump version: v2.5.0
2022-04-29 14:46:08 +01:00
Joe Rickerby
46702f581d
Space out the log statements a little
2022-04-29 13:32:03 +01: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
91fae8268e
Add prog arguments to ArgumentParser to prevent the wrong inferred name
...
when calling like 'python -m cibuildwheel', we get errors like
usage: __main__.py [-h] [--platform {auto,linux,macos,windows}] [--archs ARCHS] [--output-dir OUTPUT_DIR] [--config-file CONFIG_FILE]
[--print-build-identifiers] [--allow-empty] [--prerelease-pythons]
[package_dir]
__main__.py: error: unrecognized arguments: --sad
With this change, we get error outputs like:
usage: cibuildwheel [-h] [--platform {auto,linux,macos,windows}] [--archs ARCHS] [--output-dir OUTPUT_DIR] [--config-file CONFIG_FILE]
[--print-build-identifiers] [--allow-empty] [--prerelease-pythons]
[package_dir]
cibuildwheel: error: unrecognized arguments: --asda
2022-04-27 01:01:31 -04:00
Joe Rickerby
8c77d5ed41
Tidy ups, bug fixes
2022-04-27 01:01:31 -04:00
Joe Rickerby
763cd15ae2
Add from_sdist script
2022-04-27 01:01:31 -04:00
mayeut
e3ff027131
feature: add support for ABI3 wheels
2022-04-26 22:38:17 +02:00
Matthieu Darbois
de07370930
fix: extract project as current user on linux ( #1095 )
...
This allows git to work properly, e.g., `versioneer`/`setuptools_scm` with latest git versions.
c.f. https://github.com/pypa/manylinux/issues/1309
2022-04-26 13:29:00 -04:00
Paul McCarthy
f08f08c04d
style: spurious comma
2022-04-21 10:34:11 +01:00
Paul McCarthy
baf3ead650
style: exit early to reduce indentation
2022-04-19 16:00:12 +01:00
pre-commit-ci[bot]
d061fc7967
[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