Hi Kou — yes, we can do that. I’m not able to do it right this minute but I can look in a few hours or Neal may beat me to it.
On Sat, Jan 9, 2021 at 5:36 PM Sutou Kouhei <k...@clear-code.com> wrote: > Hi, > > Could Ursa Labs buy the Travis CI's "5 Concurrent plan" > ($249/month) only for this month? It's just for the 3.0.0 > release. We can stop the plan after we release 3.0.0. > > See also: > https://docs.travis-ci.com/user/billing-overview/#concurrency-based-plans > > Background: > > We have only two Crossbow task types that depend on Travis > CI: building .deb/.rpm for ARM64 and testing Homebrew on macOS > > We'll be able to migrate testing Homebrew on macOS tasks to > other CI like GitHub Actions easily. But building .deb/.rpm > for ARM64 tasks are difficult. > > Here are failed candidates: > > 1. Using GitHub Actions with x86_64 host + QEMU + ccache > > We know that building .deb/.rpm for ARM64 with x86_64 > host + QEMU takes 6h+. > > Hypothesis: If we use ccache and share cache with > builds, we may be able to reduce build time. > > Fact: We can't share cache between Crossbow > tasks. Because Crossbow creates a new branch for each > task and doesn't use the default branch. The GitHub > Actions cache feature doesn't share cache between > branches: > > https://docs.github.com/en/free-pro-team@latest/actions/guides/caching-dependencies-to-speed-up-workflows#matching-a-cache-key > > 2. Using Drone Cloud like our conda-*-aarch64 tasks > > Building .deb/.rpm tasks prepare build in base host and > run a Docker container to build .deb/.rpm. We need to > run a Docker container in CI. Travis CI and GitHub > Actions can do it. > > It seems that Drone Cloud uses Docker pipeline: > https://docs.drone.io/yaml/docker/ > We need Docker-in-Docker support for building .deb/.rpm > tasks. But Drone Cloud doesn't support Docker-in-Docker: > https://discourse.drone.io/t/run-docker-container-in-docker/5704/2 > > > We may be able to use Bulidkite based CI for 4.0.0. > > > Thanks, > -- > kou > > In <630fee3f-0f45-4d0e-bf08-4db9539aa...@www.fastmail.com> > "Re: ursa-labs/crossbow on travis-ci.com is disabled" on Thu, 26 Nov > 2020 09:58:59 +0100, > "Uwe L. Korn" <uw...@xhochy.com> wrote: > > > Also note that drone.io supports linux-arm64 which we use in > conda-forge for this architecture and is already setup in crossbow > (although we had issues with branches not being seen). > > > > On Thu, Nov 26, 2020, at 1:31 AM, Jeroen Ooms wrote: > >> On Wed, Nov 25, 2020 at 10:54 PM Sutou Kouhei <k...@clear-code.com> > wrote: > >> > > >> > Hi, > >> > > >> > In <CAHM19a6BCyWVmD9=NvvzW8HU4tWgm= > njohy+ivsjotqofno...@mail.gmail.com> > >> > "Re: ursa-labs/crossbow on travis-ci.com is disabled" on Tue, 24 > Nov 2020 13:36:54 +0100, > >> > Krisztián Szűcs <szucs.kriszt...@gmail.com> wrote: > >> > > >> > > Confirmed, we already have a negative credit balance due to travis' > >> > > new billing strategy. > >> > > The macos wheels quickly consume the credit based free tier, so > travis > >> > > disables even the linux builds. > >> > > > >> > > I think we should migrate away from travis to gha or azure, > drawbacks: > >> > > - the wheel scripts are tailored for travis > >> > > - only amd64 arch > >> > > >> > Thanks for confirming it. > >> > > >> > It seems that we have 10,000 credits per month. Our > >> > travis-ci.com jobs will be enabled again after 4 days. If we > >> > reduce our travis-ci.com usage, we may be able to keep using > >> > travis.ci.com. > >> > >> I found that if you contact their support, they may be willing to > >> donate much more free credits for selected open source projects. They > >> already mention Apache (the httpd) as an example in their blog of > >> important OSS: https://blog.travis-ci.com/oss-announcement > >> >