-
-
Notifications
You must be signed in to change notification settings - Fork 33
Bump pypa/cibuildwheel from 2.17.0 to 2.21.2 #648
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: devel
Are you sure you want to change the base?
Bump pypa/cibuildwheel from 2.17.0 to 2.21.2 #648
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as outdated.
This comment was marked as outdated.
87c9dcb
to
08fd87b
Compare
This comment was marked as outdated.
This comment was marked as outdated.
08fd87b
to
c420d91
Compare
This comment was marked as outdated.
This comment was marked as outdated.
c420d91
to
6a5d1a2
Compare
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
6a5d1a2
to
3fafa38
Compare
This comment was marked as outdated.
This comment was marked as outdated.
3fafa38
to
e7c0cf4
Compare
This comment was marked as abuse.
This comment was marked as abuse.
This was caused by a mistake during initial migration from docker to podman in ansible#181. The original command looked like `docker buildx build --platform linux/arm64` but the `redhat-actions/buildah-build` action has an input called `arch:` that we started using. And we've prefixed the passed value with `linux/`. It would've been fine if we used the `platform:` input but we didn't. The consequence was that the images we were making were tagged with an additional leading `linux/` prefix in the platform metadata which made it look like `linux/linux/arm64`. The issue became evident in ansible#648 that attempted to bump the version of `cibuildwheel`. And the container interaction started failing loudly as this tool started using the `--platform` option when working with OCI images in v2.21 [[1]]. [1]: pypa/cibuildwheel#1961
This was caused by a mistake during the initial migration from docker to podman in ansible#181. The original command looked like `docker buildx build --platform linux/arm64` but the `redhat-actions/buildah-build` action has an input called `arch:` that we started using. And we've prefixed the passed value with `linux/`. It would've been fine if we used the `platform:` input but we didn't. The consequence was that the images we were making were tagged with an additional leading `linux/` prefix in the platform metadata which made it look like `linux/linux/arm64`. The issue became evident in ansible#648 that attempted to bump the version of `cibuildwheel`. And the container interaction started failing loudly as this tool started using the `--platform` option when working with OCI images in v2.21 [[1]]. [1]: pypa/cibuildwheel#1961
Now that #692 is merged, this PR will not crash once the automation publishes new images. |
e7c0cf4
to
2841f36
Compare
Newer _ _ _ _ _ _ _
___|_| |_ _ _|_| |_| |_ _ _| |_ ___ ___| |
| _| | . | | | | | . | | | | | -_| -_| |
|___|_|___|___|_|_|___|_____|_|_|___|___|_|
cibuildwheel version 2.23.1
Build options:
platform: linux
allow_empty: False
architectures: aarch64, armv7l, i686, ppc64le, s390x, x86_64
build_selector:
build_config: *
skip_config: *_i686 *-musllinux_* *-*linux_x86_64 pp*
requires_python: >=3.9
enable: ['pypy']
output_dir: /home/runner/work/pylibssh/pylibssh/wheelhouse
package_dir: /home/runner/work/pylibssh/pylibssh
test_selector:
skip_config:
before_all:
before_build:
before_test:
build_frontend: build
build_verbosity: 0
config_settings: with-cython-tracing=true
container_engine: docker
dependency_constraints: pinned
environment:
STATIC_DEPS_DIR="$(cat /root/.static-deps-path)"
CFLAGS="'-I$(cat /root/.static-deps-path)/include'"
LDFLAGS="'-L$(cat /root/.static-deps-path)/lib64' '-L$(cat /root/.static-deps-path)/lib'"
LD_LIBRARY_PATH="$(cat /root/.static-deps-path)/lib64:$(cat /root/.static-deps-path)/lib:${LD_LIBRARY_PATH}"
manylinux_images:
x86_64: ghcr.io/ansible/pylibssh-manylinux_2_28_x86_64:libssh-v0.9.6
i686: quay.io/pypa/manylinux2014_i686:2025.03.09-1
pypy_x86_64: quay.io/pypa/manylinux2014_x86_64:2025.03.09-1
aarch64: ghcr.io/ansible/pylibssh-manylinux_2_28_aarch64:libssh-v0.9.6
ppc64le: ghcr.io/ansible/pylibssh-manylinux_2_28_ppc64le:libssh-v0.9.6
s390x: ghcr.io/ansible/pylibssh-manylinux_2_28_s390x:libssh-v0.9.6
armv7l: quay.io/pypa/manylinux_2_31_armv7l:2025.03.09-1
pypy_aarch64: quay.io/pypa/manylinux2014_aarch64:2025.03.09-1
pypy_i686: quay.io/pypa/manylinux2014_i686:2025.03.09-1
musllinux_images:
x86_64: quay.io/pypa/musllinux_1_2_x86_64:2025.03.09-1
i686: quay.io/pypa/musllinux_1_2_i686:2025.03.09-1
aarch64: quay.io/pypa/musllinux_1_2_aarch64:2025.03.09-1
ppc64le: quay.io/pypa/musllinux_1_2_ppc64le:2025.03.09-1
s390x: quay.io/pypa/musllinux_1_2_s390x:2025.03.09-1
armv7l: quay.io/pypa/musllinux_1_2_armv7l:2025.03.09-1
repair_command: auditwheel repair -w {dest_dir} {wheel}
test_command: python -Im pytest -m smoke --no-cov {project}/tests
test_extras:
test_groups:
test_requires:
pytest
pytest-cov
pytest-xdist
pytest-forked Building cp39-manylinux_armv7l wheel
CPython 3.9 manylinux armv7l
Setting up build environment...
+ /opt/python/cp39-cp39/bin/python -c 'import sys, json, os; json.dump(os.environ.copy(), sys.stdout)'
+ cat /root/.static-deps-path
cat: /root/.static-deps-path: No such file or directory
✕ 1.57s
Error: Command ['cat', '/root/.static-deps-path'] failed with code 1. So now this is blocked on either adding that arch or excluding it. |
v2.21.2 seems to be the first one to introduce |
#740 implements building the cache images. Now we just need to update |
#740 implements building the cache images. Now we just need to update |
Dependabot couldn't find the original pull request head commit, 02e06c7.
e0f1331
to
f58a7c3
Compare
@@ -162,6 +162,7 @@ PY_COLORS = "1" | |||
|
|||
[tool.cibuildwheel.linux] | |||
manylinux-aarch64-image = "ghcr.io/ansible/pylibssh-manylinux_2_28_aarch64:libssh-v0.11.1" | |||
manylinux-armv7l-image = "ghcr.io/ansible/pylibssh-manylinux_2_31_armv7l:libssh-v0.11.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cibuildwheel
v2.22.0 introduced this for manylinux
. Earlier, v2.21.2 introduced a musllinux
variant.
Bumps pypa/cibuildwheel from 2.16.5 to 2.21.2.
Release notes
Sourced from pypa/cibuildwheel's releases.
... (truncated)
Changelog
Sourced from pypa/cibuildwheel's changelog.
... (truncated)
Commits
f185952
Bump version: v2.21.2d5c6a83
ci: update job slightly (#2028)2e8e511
[Bot] Update dependencies (#2029)ec591cd
Add note about the planned change of the manylinux default (#1992)ee7fa96
chore: remove a couple of things pylint is unhappy about (#2027)d625d18
ci: add 3.13 classifier (#2026)895eae3
[Bot] Update dependencies (#2025)9fad66f
feat: add musllinux armv7l (#2017)dfd01af
fix: more reliably validate Podman API version (#2016)735e88d
[Bot] Update dependencies (#2022)You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)