Hi, We can keep using Travis CI via Crossbow by the following approach: https://github.com/apache/arrow/pull/14751
Travis CI for https://github.com/ursacomputing/crossbow is sponsored by Voltron Data (not ASF) for arm64 Linux packages. How about using the approach for s390x? Thanks, -- kou In <canva0dgp8ifmdno8a7o8msbwvtl6kgprqcmsk0nncqveqqt...@mail.gmail.com> "Re: [DISC] Self-Hosted Runners for Arrow" on Fri, 16 Dec 2022 19:26:36 +0100, Jacob Wujciak <ja...@voltrondata.com.INVALID> wrote: > No news with regards to arrow specific S390x machines but apparently IBM > has donated a number of S390x VMs to the ASF which we should be able to use > but I have not had the time yet to investigate this option. > > > Matt Topol <zotthewiz...@gmail.com> schrieb am Fr., 16. Dez. 2022, 17:01: > >> These are awesome! Has there been any luck in reaching out to IBM to see if >> they could donate one or more s390x VMs to use as runners for testing the >> s390x builds? That is probably my only concern with Travis going away at >> EOY, since we don't have a way currently to test those builds on GH >> Actions. >> >> --Matt >> >> On Fri, Dec 16, 2022 at 8:46 AM Jacob Wujciak >> <ja...@voltrondata.com.invalid> >> wrote: >> >> > I would like to propose the addition of a self-hosted runner system to >> the >> > arrow repository to add speciality runners (arm64 and CUDA). This will >> > allow us to compensate for the arm64 jobs that previously ran on Travis, >> > which will be turned off EOY[1]. >> > >> > The migration to GitHub Issues will require a significant extension of >> our >> > existing “comment bot”-workflows (e.g. assigning and labeling issues for >> > non-committers, see [3]), with such a system we could add reserved >> runners >> > that only pick up these “comment bot”-jobs to guarantee a smooth >> developer >> > experience, regardless of the state of the ASF CI resources. >> > >> > As the allocation of GitHub-hosted runners for the Apache software >> > foundation was recently increased, the queue times are currently low, but >> > this will inevitably change and such a system would enable us to react >> > quickly to such changes by adding new Windows and Linux nodes without any >> > need for INFRA intervention. >> > >> > We at Voltron Data have been working on a Kubernetes based system to >> deploy >> > auto-scaling ephemeral GitHub runners that can be seamlessly added to the >> > arrow repository via a Github App. As the runners are ephemeral (each job >> > is run in an isolated environment that is destroyed once the job is done) >> > the usual security issues with self-hosted runners do not apply [2]. >> > >> > Voltron Data has open sourced the necessary Infrastructure as Code [4], >> > this makes it possible for other interested parties to donate CI capacity >> > to arrow or other ASF projects by cloning the IaC, setting up and >> > maintaining their own Instance of the system. Voltron Data will set up >> and >> > maintain one instance of the system. >> > >> > The dockerfiles for the runners will be added to the main arrow repo to >> > facilitate easy changes and updates to the runner configuration for the >> > community. >> > >> > Best, >> > Jacob >> > >> > [1]: https://cwiki.apache.org/confluence/display/INFRA/Travis+Migrations >> > >> > [2]: >> > >> > >> https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#self-hosted-runner-security >> > >> > [3]: https://github.com/apache/arrow/actions/workflows/comment_bot.yml >> > >> > [4]: https://github.com/voltrondata-labs/gha-controller-infra >> > >>