Skip to content
Jun Aruga edited this page Oct 29, 2023 · 25 revisions

GitHub Actions

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

  • Executed for each commit and pull request

Appveyor

CI for Windows

https://ci.appveyor.com/project/ruby/ruby

  • Executed for each commit and pull request

Travis CI

CI for non-x86 CPU architectures

We only manage non-x86_64 free pipelines.

https://www.travis-ci.com/github/ruby/ruby

  • Executed for each commit and pull request

How to react for Travis CI issues

Infra issue

If you see Travis CI infra issues, please consider the following options.

Test failures

The Travis arm32/ppc64le/s390x cases are aligned with RubyCI's Ubuntu arm64-neoverse/ppc64le/s390x servers. Try to reproduce on the servers. The make -jN used in Travis may cause Travis specific failures as make -jN is not used in RubyCI.

Cirrus CI

CI for Arm CPU architectures.

Removed due to inconsistent infra issues. We use GitHub Actions yjit-macos.yml for Arm64 cases.

https://cirrus-ci.com/github/ruby/ruby/master

  • Executed for each commit and pull request

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
    • "Ubuntu arm neoverse" is maintained by @jaruga
    • "Ubuntu armv7l eabihf" is maintained by @naruse
    • "macOS" series is maintained by @hsbt and @ko1
    • "SPARC" series is supported by Fujitsu and is maintained by @mame
    • "WSL2" runs on Azure, and is maintained by @mame
    • "Raspbian" series is maintained by @znz
    • "Android" runs on GitHub Actions, and is maintained by @mame
    • "ArchLinux+clang" is maintained by @naruse
    • "ppc64le" (Ubuntu) is maintained by @jaruga
    • "s390x" (RHEL 7.1) is maintained by @ReiOdaira
    • "s390x" (Ubuntu) is maintained by @jaruga

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

Clone this wiki locally