Re: Removing Travis CI

From: Date: Sun, 10 Jul 2022 20:24:43 +0000
Subject: Re: Removing Travis CI
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-118239@lists.php.net to get a copy of this message
Awesome, thanks a lot for this. On Mon, Jul 11, 2022 at 1:50 AM Nikita Popov <nikita.ppv@gmail.com> wrote: > > On Sun, Jul 10, 2022 at 10:07 PM Ayesh Karunaratne <ayesh@php.watch> wrote: >> >> Dear Internals, >> Historically, we have been using Travis CI for our automated tests, >> but since 2021 June, travis-ci.org has ceased operations, and no >> longer runs any builds. There was an Internals discussion >> (https://externals.io/message/112709) to move to the successor, >> travis-ci.com, but I don't think we ever moved there. >> >> Quoting Nikita from that thread: >> >> > We haven't been using Travis as our primary CI for a while already. We use >> > AppVeyor for Windows testing and Azure Pipelines for everything else. The >> > only thing Travis is still used for is a daily cron job that tests PHP on >> > "exotic" architectures like aarch64 and s390x. Having those builds is a >> > nice to have, but not particularly critical. >> >> As far as I see, Travis does not run php-src builds anymore; neither >> on push, nor on cron. >> >> https://travis-ci.org/github/php/php-src leads to a page >> that says the >> project was moved to travis-ci.com, and the linked page >> (https://travis-ci.com/php/php-src) throws a 404. I think we have now >> fully moved to GitHub Actions (thanks to amazing efforts by Ilija) + >> Azure Pipelines + Appveyor + Circle CI, so perhaps it's time we remove >> all the Travis-related code from php-src? I'd gladly volunteer for it, >> if we reach a consensus to remove it. > > > We use Travis CI to test architectures that are not available through other CI providers, in > particular aarch64 and s390x. Testing aarch64 is very important, because we provide a JIT > implementation for it. Testing s390x is useful, because it is a big-endian architecture. > > The build page you are looking for is > https://app.travis-ci.com/github/php/php-src. Just like other CI > runs, it is linked from GitHub's commit CI interface, so I'm not sure why you got the > impression that it does not run builds. > > It's unfortunate that we need to use multiple CI providers, because a single one does not > offer all relevant architectures and operating systems (Cirrus CI is used for their FreeBSD > support). > > Regards, > Nikita

« previous php.internals (#118239) next »