Commit Graph
2132 Commits
Author SHA1 Message Date
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 0696c94710 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.
2022-06-26 11:31:59 +02:00
Joe Rickerby 0bf4f7abc3 Merge pull request #1135 from abitrolly/patch-1
Update GitHub Action examples
2022-06-19 09:54:31 +01:00
Anatoli Babenia c4bfbe2ef1 Clarify download action and why name: artifact is required
https://github.com/pypa/cibuildwheel/pull/1135#pullrequestreview-1007698747
2022-06-18 15:46:08 +03:00
Anatoli Babenia 6994d9be4f Document config-file, and add with: into example
https://github.com/pypa/cibuildwheel/blob/main/action.yml
2022-06-18 15:27:16 +03:00
Anatoli Babenia 52945e1668 Update to latest GitHub Action versions
checkout@v2 -> v3
  upload/download-artifact@v2 -> v3
  python-setup@v2 -> v3
  pypa/gh-action-pypi-publish@1.4.2 -> v1.5.0

Python latest is v4, but it breaks working with default Python version
https://github.com/actions/setup-python/issues/421
2022-06-18 15:09:36 +03:00
Joe Rickerby cc56a140d2 Bump version: v2.7.0 2.7.0 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
Joe Rickerby cd7ea913e6 Merge pull request #1138 from nitzmahone/prerelease_python_test_fix
ensure tests run on prerelease Pythons
2022-06-15 21:37:31 +01:00
cibuildwheel-bot[bot] de0a9b33e7 Update dependencies 2022-06-15 15:13:22 +00:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 1d614c2b30 [pre-commit.ci] pre-commit autoupdate (#1136)
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.2.0...v4.3.0)
- [github.com/asottile/pyupgrade: v2.32.1 → v2.34.0](https://github.com/asottile/pyupgrade/compare/v2.32.1...v2.34.0)
- [github.com/pre-commit/mirrors-mypy: v0.960 → v0.961](https://github.com/pre-commit/mirrors-mypy/compare/v0.960...v0.961)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-06-15 11:09:15 -04: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 2.6.1 v2.6.1 2022-06-07 09:14:16 +01:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 45227e53e7 chore(deps): bump pre-commit/action from 2.0.3 to 3.0.0 (#1127)
Bumps [pre-commit/action](https://github.com/pre-commit/action) from 2.0.3 to 3.0.0.
- [Release notes](https://github.com/pre-commit/action/releases)
- [Commits](https://github.com/pre-commit/action/compare/v2.0.3...v3.0.0)

---
updated-dependencies:
- dependency-name: pre-commit/action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 18:56:34 +02:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 0be10361af [pre-commit.ci] pre-commit autoupdate (#1120)
updates:
- [github.com/pre-commit/mirrors-mypy: v0.950 → v0.960](https://github.com/pre-commit/mirrors-mypy/compare/v0.950...v0.960)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-06-06 18:55:06 +02:00
cibuildwheel-bot[bot]andcibuildwheel-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
Matthieu Darbois c5c1766614 ci: disable travis-ci output timeout (#1123) 2022-06-04 20:03:02 +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 2.6.0 v2.6.0 2022-05-25 18:43:56 +01:00
Joe Rickerby d73f1ea2a4 Merge pull request #1109 from mayeut/python-3.11
feature: add CPython 3.11 support
2022-05-25 18:33:47 +01:00
Joe Rickerby a08a952b4b Merge pull request #1100 from pypa/docs-diagram
Add interactive diagram to the docs
2022-05-25 09:04:56 +01:00
Robert Martin 9ab89f92c0 Fix Linux builds on Windows 2022-05-24 17:35:46 -06:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 29f102bdfe [pre-commit.ci] pre-commit autoupdate (#1116)
updates:
- [github.com/hadialqattan/pycln: v1.3.2 → v1.3.3](https://github.com/hadialqattan/pycln/compare/v1.3.2...v1.3.3)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-05-24 12:13:13 -04: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]andcibuildwheel-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]andcibuildwheel-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
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> a2a54b9833 chore(deps): bump excitedleigh/setup-nox from 2.0.0 to 2.1.0 (#1110)
Bumps [excitedleigh/setup-nox](https://github.com/excitedleigh/setup-nox) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/excitedleigh/setup-nox/releases)
- [Commits](https://github.com/excitedleigh/setup-nox/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: excitedleigh/setup-nox
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-16 18:26:58 +02:00
dependabot[bot] e33c037e6a chore(deps): bump docker/setup-qemu-action from 1 to 2 (#1106) 2022-05-10 07:51:24 +02:00
pre-commit-ci[bot] 7437ecf59d [pre-commit.ci] pre-commit autoupdate (#1107) 2022-05-10 07:51:05 +02:00
Joe Rickerby dcb5be78d0 Add noscript fallback 2022-05-09 14:24:03 +01:00
Joe Rickerby a37367fb86 Improve the touch support (tap the tooltip to follow link) 2022-05-09 13:31:47 +01:00
Matthieu Darbois 2d1ad70d06 chore: use bot email for dependency update Pull Requests (#1105) 2022-05-09 08:27:30 +02:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 99d6c378db [pre-commit.ci] pre-commit autoupdate (#1102)
updates:
- [github.com/hadialqattan/pycln: v1.3.1 → v1.3.2](https://github.com/hadialqattan/pycln/compare/v1.3.1...v1.3.2)
- [github.com/pre-commit/mirrors-mypy: v0.942 → v0.950](https://github.com/pre-commit/mirrors-mypy/compare/v0.942...v0.950)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-05-07 20:42:17 -04:00
Joe Rickerby 960b069eb9 Add mobile/touch support (where hover doesn't exist) 2022-05-02 11:11:02 +01:00
Joe Rickerby 6d9a16376e Add interactive diagram to the docs 2022-04-30 17:14:21 +01:00
Joe Rickerby 1f1c8008d8 Changelog tweak 2022-04-29 14:54:25 +01:00
Joe Rickerby 0b6307072a Bump version: v2.5.0 2.5.0 v2.5.0 2022-04-29 14:46:08 +01:00
Joe Rickerby 61bcac854e Merge pull request #1091 from mayeut/abi3
feature: add support for ABI3 wheels
2022-04-29 14:31:27 +01:00
Joe Rickerby 75998410e0 Add tips+tricks entry for ABI3 building 2022-04-29 14:16:00 +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