manylinux icon indicating copy to clipboard operation
manylinux copied to clipboard

Travis CI Usage

Open ewdurbin opened this issue 9 months ago • 2 comments

Just a check-in from the Python Software Foundation regarding the Travis-CI plan that supports the s390x and ppc64le architecture builds for this project.

Travis-CI is going to be raising prices on their plans soon, so I'm verifying a few things to inform if we move from monthly-to-annual billing to delay the cost increase (at least for a year):

  1. Is Travis-CI still required for this project's CI/build needs?
  2. Does the project anticipate being able to move off of Travis-CI at any point, particularly before March 2026?

ewdurbin avatar Feb 27 '25 16:02 ewdurbin

Hello @ewdurbin,

This project still needs Travis-CI to build s390x & ppc64le images as QEMU emulation is too slow to build those on GHA and/or would be too short on GHA cache (for now at least with the 10GB limit) if we were able to fit in the 6 hours window with QEMU.

Now that aarch64 have been moved from Travis-CI to GHA, if possible, I think going with the "Usage based" plan of Travis-CI would better fit this project (s390x & ppc64le are 0 credits builds: https://docs.travis-ci.com/user/billing-overview/#partner-queue-solution) and would allow parallel builds which is not possible with the current plan (was reduced from 2 to 1 sometime in the past months/years).

It might be better to discuss this as a whole over at cibuildwheel: https://github.com/pypa/cibuildwheel/issues/2290

mayeut avatar Mar 01 '25 06:03 mayeut

xref #1793

webknjaz avatar Jun 17 '25 14:06 webknjaz

Everything is now built on GHA, using a mix of QEMU and cross-build with clang when possible which keeps us under the time limit. It's likely faster than serial builds on Travis CI which are erroring out more and more frequently.

mayeut avatar Oct 20 '25 06:10 mayeut

Great news. Thank you for following up.

ewdurbin avatar Oct 20 '25 13:10 ewdurbin