ci(uv): run cross-built wheels on native-arch runners - #1505
xangcastle wants to merge 1 commit into
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✨ Aspect Workflows Tasks📅 Sat Aug 29 06:07:52 UTC 2026 ✅ 44 successful tasks
⏱ Last updated Sat Aug 29 06:16:05 UTC 2026 · 📊 GitHub API quota 1,112/15,000 (7% used, resets in 40m) |
py_binary startup benchmark
sys.path quality
Bazel analysis benchmark
py_image_layer benchmark
|
89d07df to
50df2a5
Compare
…alidation
Adds pycross-{bcrypt,geohash,msgpack,numpy,psutil,rpds_py,tiktoken,compile_pyc}
with their corresponding BUILD, setup.MODULE, pyproject, uv.lock and tests.
Build helper gains setuptools-rust detection and meson setup-args merging.
Replaces OCI exec-image verification with a wheel-only flow modeled after the
spike's crossbuild CI:
- pycross_wheel_export (tools/wheel_export.bzl) exports per-arch wheels via
a platform transition and a predictable bazel-bin path.
- crossbuild-wheels-amd64 builds arm64 wheels on an amd64 runner.
- crossbuild-wheels-arm64 builds amd64 wheels on an arm64 runner.
- crossbuild-run-amd64-built installs and runs the amd64-built arm64 wheels
on a native arm64 runner with Python 3.12 + pip.
- crossbuild-run-arm64-built installs and runs the arm64-built amd64 wheels
on a native amd64 runner with Python 3.12 + pip.
- crossbuild-wheels-darwin / crossbuild-run-darwin-built provide the same
darwin->linux coverage, gated to main and '*macos*' branches.
Removes rules_oci and the ubuntu base image from the crossbuild workspace
since containers are no longer used.
Validated in e2e/crossbuild: 47 pass, 1 skipped (compile_pyc on non-Linux).
50df2a5 to
5ba3f3e
Compare
|
Superseded by #1507 (branch renamed to trigger the macOS cross-build pipeline). |
No description provided.