Commit Graph
2187 Commits
Author SHA1 Message Date
Joe Rickerby 5ef488ba30 Bump version: v2.8.0 v2.8.0 2022-07-05 18:33:12 +01: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
Joe Rickerby 6fe0354c26 Merge pull request #966 from Erotemic/new_podman_support
Podman support on Linux
2022-07-05 16:57:03 +01:00
pre-commit-ci[bot]andpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> 227125cdf8 [pre-commit.ci] pre-commit autoupdate (#1167)
updates:
- [github.com/psf/black: 22.3.0 → 22.6.0](https://github.com/psf/black/compare/22.3.0...22.6.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-05 09:13:34 -04:00
dependabot[bot]dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Henry Schreiner
c4f1c31ccc chore(deps): bump actions/setup-python from 3 to 4 (#1134)
* chore(deps): bump actions/setup-python from 3 to 4

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Apply suggestions from code review

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
2022-07-05 09:13:25 -04: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
Joe Rickerby d02366f547 fix: multiple version tags per release bug in release tooling (#1166) 2022-07-03 14:00:19 -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
joncrall a3616700f5 Pass cwd to first two calls 2022-06-29 21:00:15 -04:00
Henry Schreiner 075792473a chore: simpler dependabot (#1165)
* chore: simpler dependabot

Ignores no longer needed after April 2022. Dependabot keeps the same style pinning now.

* Update faq.md
2022-06-29 18:10:35 -04:00
Joe Rickerby c4bb04567b Add docs for CIBW_CONTAINER_ENGINE 2022-06-29 21:06:24 +01:00
Joe Rickerby 7c56b98331 Merge remote-tracking branch 'origin/main' into new_podman_support 2022-06-29 20:20:36 +01:00
Joe Rickerby f69fa19d07 Run podman tests only on linux 2022-06-29 20:18:08 +01:00
Joe Rickerby 0107cc32b3 Merge pull request #1099 from henryiii/henryiii/refactor/namespace
refactor: use dataclasses instead of NamedTuples
2022-06-29 12:03:26 +01:00
Joe Rickerby ac1bce28ad Merge pull request #1162 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-06-29 11:58:43 +01:00
Joe Rickerby 90552fc2ea Merge pull request #1163 from pypa/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-06-29 11:58:02 +01:00
joncrall f182ed3cfa Fix spelling 2022-06-27 23:40:41 -04:00
pre-commit-ci[bot] 062ab6cb93 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-06-27 20:24:15 +00:00
joncrall 46678e24e3 Inlined podman install 2022-06-27 16:24:00 -04:00
joncrall 12a3fa2d3e Use tomli_w instead of toml 2022-06-27 16:23:02 -04:00
pre-commit-ci[bot] e7de8a4760 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/hadialqattan/pycln: v1.3.3 → v1.3.5](https://github.com/hadialqattan/pycln/compare/v1.3.3...v1.3.5)
2022-06-27 18:35:29 +00:00
Joe Rickerby 22ba00bb46 Fix missing rename 2022-06-27 19:32:35 +01: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 e5ef3c1b76 Tweak test config to remove always-skipped test 2022-06-27 18:35:28 +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 de3144a947 Remove unused imports 2022-06-27 16:53:08 +01:00
pre-commit-ci[bot] 38faa27943 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-06-27 15:47:31 +00:00
Joe Rickerby 6a371aca73 Refactor the tests to use --run-docker and --run-podman
Simplified test setup using a parameterised fixture. The VFS test
is now just a single test that handles its own clean up.
2022-06-27 16:45:27 +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
cibuildwheel-bot[bot] 4bc5d90430 Update dependencies 2022-06-27 06:16:07 +00:00
joncrall fc0db95198 more mypy fixes 2022-06-26 17:35:53 -04:00
joncrall a86cabc716 forgot to monkeypatch a test 2022-06-26 17:23:52 -04:00
joncrall 086ead0d6b remove missing imports 2022-06-26 17:22:44 -04:00
joncrall c68223b172 Make mypy happy 2022-06-26 17:21:59 -04:00
pre-commit-ci[bot] 9401c90ddb [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-06-26 21:10:51 +00: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
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 4e7a94ecad Merge pull request #1149 from pypa/pip-option-doc
Document use of pip options through environment variables
2022-06-25 17:57:31 +01:00
Joe Rickerby 7abdc0666d Merge pull request #1156 from pypa/update-dependencies-pr
[Bot] Update dependencies
2022-06-25 17:31:14 +01: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