[Crossbow] Support GitLab runners
Description is by @kou:
I want to use GitLab Runner instead of CircleCI. Because we can add custom GitLab Runners for us. For example, we can add GPU enabled GitLab Runner to test CUDA enabled Apache Arrow build. We can also increase timeout more than 5h for our GitLab Runners.
We can use https://gitlab.com/ to run GitLab Runners: https://about.gitlab.com/solutions/github/ This feature isn't included in the Free tier on GitLab.com (it's available with the Free tier for campaing for now (*1)) but GitLab.com provides Gold tier features to open source projects (*2). So we can use this feature by choosing "CI/CD for external repo" in "New project page" https://gitlab.com/projects/new .
(*1)
So, for the next year we are making the GitLab CI/CD for GitHub feature a part of our GitLab.com Free tier.
(*2)
As part of our commitment to open source, we offer all public projects our highest tier features (Gold) for free.
Reporter: Krisztian Szucs / @kszucs
Note: This issue was originally created as ARROW-5673. Please see the migration documentation for further details.
Kouhei Sutou / @kou: GitLab also provide Docker registry.
It'll be also useful for our CI and package builds.
Wes McKinney / @wesm: This sounds very nice
Neal Richardson / @nealrichardson: Now that GitHub Actions are coming out, would that be better/more natural than using GitLab?
Kouhei Sutou / @kou: GitHub Actions doesn't support self-hosted workers yet. GitLab supports it.
If we can use self-hosted workers, we can run tests that require GPU, ARM and so on by CI.
This issue hasn't had activity in a long time. If it's still being worked on, please leave a comment. Otherwise, it will be closed on 23rd June.
Labelled Status: Stale-Warning for tracking.