A deprecated GitHub Action that sets up a Ruby environment with a specified version for CI/CD workflows.
setup-ruby is a GitHub Action that automatically installs and configures a specified Ruby version in GitHub Actions workflows. It solves the problem of manually setting up Ruby environments for CI/CD pipelines by providing a simple, version-aware setup step. The action supports version ranges and integrates with GitHub's virtual environments for consistent builds.
Developers and teams using GitHub Actions for Ruby or Ruby on Rails projects who need automated Ruby environment setup in their CI/CD pipelines.
It offers a streamlined way to ensure consistent Ruby versions across CI/CD workflows, reducing setup time and configuration errors. However, as a deprecated tool, its primary value now lies in guiding users to migrate to the officially maintained ruby/setup-ruby action.
Set up your GitHub Actions workflow with a specific version of Ruby
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows specifying Ruby versions with ranges like '2.6.x', making it easy to pin or allow minor updates without manual configuration.
Seamlessly works with GitHub Actions matrix strategy for parallel testing across multiple Ruby versions, as demonstrated in the README examples.
Leverages pre-installed Ruby on GitHub's runners, reducing setup time compared to downloading and installing Ruby from scratch.
Includes detailed configuration for Rails apps with database services like PostgreSQL, simplifying CI setup for web applications.
The action is no longer updated or supported by GitHub, leaving users without bug fixes, security patches, or new feature additions.
Only supports Ruby 2.4 to 2.7, excluding newer versions like 3.x that many modern Ruby projects now rely on.
Users must transition to ruby/setup-ruby, which involves updating workflow files and potentially adapting to different input parameters or behaviors.