30 CI Servers
Jun Aruga edited this page 2025-09-25 18:04:45 +01:00

GitHub Actions

https://github.com/ruby/ruby/actions

The main CI. It is executed for each commit and pull request, and covers the following cases.

  • Linux: x86_64, arm64, ppc64le, s390x
  • MacOS: x86_64, arm64
  • Windows: x86_64, arm64

The GitHub Actions x86_64 and arm64 are GitHub hosting CI provided by GitHub. The supported runner images are here. The GitHub Actions ppc64le and s390x are a self hosting CI provided by IBM/actionspz project.

The following projects use the GitHub Actions ppc64le/s390x.

Launchable CI

A test failure analysis tool triggered by pull-requests and pushes.

How to create your account to run Launchable on your forked repository

  1. Click "Sign up/ Sign in" link at the left bottom on the Launchable organization: ruby, workspace: ruby page.
  2. Click "Sign up" link on the "Log in to Launchable" page.
  3. Set your ID (email address) and password.
  4. You receive an email from Launchable.
  5. Set your organization as the same name with your account name on GitHub.
  6. Set your workspace as the same name with the repository name such as "ruby" (for ruby/ruby), or "debug" (for ruby/debug).
  7. Create your API key by clicking "Create your API key" button on the workspace setting page: https://app.launchableinc.com/organizations/your_organization/your_workspace/ruby/settings.
  8. Copy and paste the API key into your GitHub settings - Secrets and variables - Repository secrets - Name: LAUNCHABLE_TOKEN, Scret: the API key value.

References

Ruby CI

This is a curation site of test results of chkbuild (Ruby's own CI program).

https://rubyci.org/

Most CI servers run on AWS, and are maintained by (mainly) @hsbt and @mame

You can check How To Maintain RubyCI Servers to know how to setup the servers.

ci.rvm.jp

This is yet another CI service to aim to produce the test result as quickly as possible, maintained by @ko1

http://ci.rvm.jp/latest