@@ -22,29 +22,30 @@ jobs:
2222
2323 steps :
2424 # Note: the action happens inside a docker image
25- - uses : actions/checkout@v4
25+ - uses : actions/checkout@v7
2626
2727 - name : Set up QEMU
2828 if : runner.os == 'Linux'
29- uses : docker/setup-qemu-action@v3
29+ uses : docker/setup-qemu-action@v4
3030 with :
3131 platforms : all
3232
3333 - name : Build wheels
34- uses : pypa/cibuildwheel@v2.22.0
34+ uses : pypa/cibuildwheel@v4.2.1
3535 env :
36- CIBW_MANYLINUX_X86_64_IMAGE : manylinux2014
37- CIBW_MANYLINUX_I686_IMAGE : manylinux2014
38- CIBW_MANYLINUX_AARCH64_IMAGE : manylinux2014
36+ CIBW_MANYLINUX_X86_64_IMAGE : manylinux_2_28
37+ CIBW_MANYLINUX_AARCH64_IMAGE : manylinux_2_28
3938 CIBW_ARCHS_LINUX : auto aarch64
40- CIBW_SKIP : " cp36-* pp* *-win32 *-manylinux_i686 *musllinux*"
41- CIBW_BEFORE_BUILD_LINUX : yum install -y libunwind-devel elfutils-libelf-devel libdwarf-devel
39+ # cp3*t-*: free-threaded CPython is built by default since
40+ # cibuildwheel 4, but vmprof does not support it
41+ CIBW_SKIP : " pp* cp3*t-* *-win32 *-manylinux_i686 *musllinux*"
42+ CIBW_BEFORE_BUILD_LINUX : dnf install -y libunwind-devel
4243 CIBW_BEFORE_TEST : pip install -r test_requirements.txt
4344 CIBW_TEST_COMMAND : cd {package} && pytest vmprof jitlog -vv
4445 CIBW_TEST_COMMAND_WINDOWS : cd /d {package} && pytest vmprof jitlog -vv
4546 CIBW_TEST_SKIP : " *-*linux_{aarch64,ppc64le,s390x}"
4647
47- - uses : actions/upload-artifact@v4
48+ - uses : actions/upload-artifact@v7
4849 with :
4950 name : ${{ matrix.os }}
5051 path : ./wheelhouse/*.whl
5859
5960 steps :
6061 # Note: not inside a docker
61- - uses : actions/checkout@v4
62- - uses : actions/setup-python@v5
62+ - uses : actions/checkout@v7
63+ - uses : actions/setup-python@v7
6364 with :
6465 python-version : ' pypy-3.11'
6566
9293 pypy -m build --sdist .
9394
9495
95- - uses : actions/upload-artifact@v4
96+ - uses : actions/upload-artifact@v7
9697 with :
9798 path : |
9899 vmprof*.whl
0 commit comments