You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These should be used for this project's 1 aarch64 CI job, which produces manylinux2014_aarch64 wheels. The existing approach emulatingaarch64 using QEMU should be removed.
Benefits of this work
faster CI
*these jobs regularly take 60-90 minutes to run, MUCH longer than any other single CI Job run on every PR here (example build link)
easier debugging
Acceptance criteria
aarch64 wheels are built and tested on runners which physically have arm64 CPUs, instead of using emulation
manylinux_aarch64 wheel builds are automatically built and attached to releases when new GitHub releases are created.... or the release checklist includes an item saying something like "attach aarch64 artifacts to release and upload to package repositories"
Description
GitHub Actions now offers GitHub-hosted
aarch64
runners:These should be used for this project's 1
aarch64
CI job, which producesmanylinux2014_aarch64
wheels. The existing approach emulatingaarch64
using QEMU should be removed.Benefits of this work
Acceptance criteria
aarch64
wheels are built and tested on runners which physically have arm64 CPUs, instead of using emulationmanylinux_aarch64
wheel builds are automatically built and attached to releases when new GitHub releases are created.... or the release checklist includes an item saying something like "attach aarch64 artifacts to release and upload to package repositories"Approach
Existing job to replace:
LightGBM/.vsts-ci.yml
Lines 218 to 226 in e61bcbe
Example of using a GitHub ACtions job to upload artifacts for the release:
LightGBM/.github/workflows/python_package.yml
Lines 85 to 90 in e61bcbe
Notes
This could also be a path to addressing #5035
The text was updated successfully, but these errors were encountered: