Skip to content

Use uv to test cross-build wheels instead of pip #25522

Use uv to test cross-build wheels instead of pip

Use uv to test cross-build wheels instead of pip #25522

Triggered via pull request May 6, 2025 01:01
@zaniebzanieb
synchronize #13306
zb/uv-arch
Status Success
Total duration 16m 6s
Artifacts 6

ci.yml

on: pull_request
build binary | linux libc
1m 24s
build binary | linux libc
build binary | macos aarch64
1m 37s
build binary | macos aarch64
build binary | windows x86_64
2m 34s
build binary | windows x86_64
build binary | linux musl
1m 55s
build binary | linux musl
build binary | macos x86_64
1m 53s
build binary | macos x86_64
build binary | windows aarch64
2m 53s
build binary | windows aarch64
cargo clippy | ubuntu
2m 12s
cargo clippy | ubuntu
cargo clippy | windows
2m 19s
cargo clippy | windows
cargo dev generate-all
58s
cargo dev generate-all
cargo test | ubuntu
2m 57s
cargo test | ubuntu
cargo test | macos
7m 2s
cargo test | macos
cargo test | windows
7m 25s
cargo test | windows
cargo build (msrv)
1m 22s
cargo build (msrv)
build binary | freebsd
2m 5s
build binary | freebsd
benchmarks
7m 3s
benchmarks
Matrix: windows-trampoline-check
Matrix: windows-trampoline-test
integration test | determine publish changes
12s
integration test | determine publish changes
smoke test | linux
18s
smoke test | linux
integration test | conda on ubuntu
34s
integration test | conda on ubuntu
integration test | deadsnakes python3.9 on ubuntu
1m 11s
integration test | deadsnakes python3.9 on ubuntu
integration test | free-threaded on linux
41s
integration test | free-threaded on linux
integration test | pypy on ubuntu
30s
integration test | pypy on ubuntu
integration test | graalpy on ubuntu
55s
integration test | graalpy on ubuntu
integration test | github actions
24s
integration test | github actions
integration test | free-threaded python on github actions
17s
integration test | free-threaded python on github actions
integration test | uv_build
2m 23s
integration test | uv_build
check cache | ubuntu
1m 3s
check cache | ubuntu
check system | python on fedora
29s
check system | python on fedora
check system | python on ubuntu
17s
check system | python on ubuntu
check system | python on opensuse
40s
check system | python on opensuse
check system | pypy on ubuntu
34s
check system | pypy on ubuntu
check system | python3.9 via pyenv
1m 49s
check system | python3.9 via pyenv
check system | python3.13
19s
check system | python3.13
Matrix: ecosystem-test
check cache | macos aarch64
17s
check cache | macos aarch64
check system | python on macos aarch64
13s
check system | python on macos aarch64
check system | homebrew python on macos aarch64
18s
check system | homebrew python on macos aarch64
Matrix: system-test-conda
smoke test | windows x86_64
40s
smoke test | windows x86_64
integration test | free-threaded on windows
35s
integration test | free-threaded on windows
integration test | pypy on windows
24s
integration test | pypy on windows
integration test | graalpy on windows
1m 42s
integration test | graalpy on windows
check system | python3.10 on windows x86-64
1m 32s
check system | python3.10 on windows x86-64
check system | python3.10 on windows x86
50s
check system | python3.10 on windows x86
check system | python3.13 on windows x86-64
44s
check system | python3.13 on windows x86-64
check system | windows registry
48s
check system | windows registry
check system | python3.12 via chocolatey
1m 24s
check system | python3.12 via chocolatey
check system | embedded python3.10 on windows x86-64
33s
check system | embedded python3.10 on windows x86-64
check system | alpine
25s
check system | alpine
check system | python on debian
49s
check system | python on debian
check system | pyston
3m 46s
check system | pyston
check system | alpine
23s
check system | alpine
check system | amazonlinux
35s
check system | amazonlinux
Matrix: system-test-rocky-linux
smoke test | macos
1m 30s
smoke test | macos
check system | python on macos x86-64
27s
check system | python on macos x86-64
smoke test | windows aarch64
1m 0s
smoke test | windows aarch64
check system | x86-64 python3.13 on windows aarch64
2m 3s
check system | x86-64 python3.13 on windows aarch64
integration test | uv publish
0s
integration test | uv publish
Fit to window
Zoom out
Zoom in

Annotations

29 warnings
mkdocs
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
integration test | conda on ubuntu
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
integration test | conda on ubuntu
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
integration test | conda on ubuntu
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
integration test | conda on ubuntu
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.8 on linux x86-64
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
check system | conda3.8 on linux x86-64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.8 on linux x86-64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.8 on linux x86-64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.11 on linux x86-64
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
check system | conda3.11 on linux x86-64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.11 on linux x86-64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.11 on linux x86-64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.8 on windows x86-64
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
check system | conda3.8 on windows x86-64
Terminal profiles are not available for system level installs
check system | conda3.8 on windows x86-64
Terminal profiles are not available for system level installs
check system | conda3.11 on windows x86-64
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
check system | conda3.11 on windows x86-64
Terminal profiles are not available for system level installs
check system | conda3.11 on windows x86-64
Terminal profiles are not available for system level installs
check system | homebrew python on macos aarch64
[email protected] 3.13.3 is already installed and up-to-date. To reinstall 3.13.3, run: brew reinstall [email protected]
check system | python on macos x86-64
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
check system | conda3.8 on macos aarch64
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
check system | conda3.8 on macos aarch64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.8 on macos aarch64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.8 on macos aarch64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.11 on macos aarch64
The 'defaults' channel might have been added implicitly. If this is intentional, add 'defaults' to the 'channels' list. Otherwise, consider setting 'conda-remove-defaults' to 'true'.
check system | conda3.11 on macos aarch64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.11 on macos aarch64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
check system | conda3.11 on macos aarch64
entry_point.py:256: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.

Artifacts

Produced during runtime
Name Size Digest
uv-linux-libc-e29e268d9b9f098c1149bf437eb367c228f0dbc8
123 MB
sha256:9ee55f9372438d9acdf1309738dc565cbf8deacd3b8677a02369db929371dcd0
uv-linux-musl-e29e268d9b9f098c1149bf437eb367c228f0dbc8
121 MB
sha256:5b2a96fd4d135629d1152ae8d444f44d63ead06113fcdc688b7b8aa0d684cfaa
uv-macos-aarch64-e29e268d9b9f098c1149bf437eb367c228f0dbc8
31.7 MB
sha256:0029655927a09cf42826ff25fb84fa5a2f956345146ac970d9b4891a44f12581
uv-macos-x86_64-e29e268d9b9f098c1149bf437eb367c228f0dbc8
29.4 MB
sha256:c39739c0970cc7ddcef11850978c57b6aa551a14324a084fd6dac0baf4cdb605
uv-windows-aarch64-e29e268d9b9f098c1149bf437eb367c228f0dbc8
20.5 MB
sha256:5900861c0236dc2474b16f58e0932bfaec930e1708e1dbd1acd4d831f8204423
uv-windows-x86_64-e29e268d9b9f098c1149bf437eb367c228f0dbc8
21.7 MB
sha256:e8b79a1013be0dbed33961247a1634317416027a610bbdb02b05bd2ac7df142c