Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
ruby
/
setup-ruby
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
367
Star
992
Code
Issues
9
Pull requests
1
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
Commits
Breadcrumbs
History for
setup-ruby
common.js
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Jun 20, 2026
Add support for ubuntu-26.04 and ubuntu-26.04-arm
eregon
committed
9eb537c
View commit details
Copy full SHA for 9eb537c
View code at this point
Browse repository at this point
Commits on Mar 6, 2026
Add support for Windows Server Standard Evaluation
Show description for b3cff1b
jbaiza
authored and
eregon
committed
b3cff1b
View commit details
Copy full SHA for b3cff1b
View code at this point
Browse repository at this point
Commits on Jan 7, 2026
Define a helper to download to avoid duplication
eregon
committed
d5f787c
View commit details
Copy full SHA for d5f787c
View code at this point
Browse repository at this point
Add token input and pass it to release assets download.
TingluoHuang
authored and
eregon
committed
7f50f6e
View commit details
Copy full SHA for 7f50f6e
View code at this point
Browse repository at this point
Commits on Jan 5, 2026
Rename 3.4-asan to asan-release
Show description for b90be12
eregon
committed
b90be12
View commit details
Copy full SHA for b90be12
View code at this point
Browse repository at this point
Commits on Dec 13, 2025
When setting $JAVA_HOME also add $JAVA_HOME/bin to PATH
Show description for ac793fd
eregon
committed
ac793fd
View commit details
Copy full SHA for ac793fd
View code at this point
Browse repository at this point
Commits on Dec 5, 2025
Account for Bundler 4
Show description for d697be2
eregon
committed
d697be2
View commit details
Copy full SHA for d697be2
View code at this point
Browse repository at this point
Commits on Aug 20, 2025
Add JRuby for Windows on Arm
ntkme
authored and
eregon
committed
efbf473
View commit details
Copy full SHA for efbf473
View code at this point
Browse repository at this point
Commits on Jul 29, 2025
Rename to `isExactCacheKeyMatch`
BytewaveMLP
authored and
eregon
committed
2a7b300
View commit details
Copy full SHA for 2a7b300
View code at this point
Browse repository at this point
Use case-insensitive key comparsion for cache keys
BytewaveMLP
authored and
eregon
committed
78876b7
View commit details
Copy full SHA for 78876b7
View code at this point
Browse repository at this point
Commits on Jul 25, 2025
Use core.group() instead of startGroup/endGroup
eregon
committed
bd6859c
View commit details
Copy full SHA for bd6859c
View code at this point
Browse repository at this point
Commits on Jul 15, 2025
Remove windows-2019 support
Show description for a4f8389
eregon
committed
a4f8389
View commit details
Copy full SHA for a4f8389
View code at this point
Browse repository at this point
Commits on May 16, 2025
Rewrite ruby/setup-msys2-gcc
ntkme
authored and
eregon
committed
a871308
View commit details
Copy full SHA for a871308
View code at this point
Browse repository at this point
Commits on Apr 26, 2025
Support windows-11-arm
ntkme
authored and
eregon
committed
dffc446
View commit details
Copy full SHA for dffc446
View code at this point
Browse repository at this point
Commits on Apr 24, 2025
Remove support for ubuntu-20.04
Show description for 2e00740
eregon
committed
2e00740
View commit details
Copy full SHA for 2e00740
View code at this point
Browse repository at this point
Commits on Mar 15, 2025
Use $JAVA_HOME/bin/java for the check
eregon
committed
922ebc4
View commit details
Copy full SHA for 922ebc4
View code at this point
Browse repository at this point
Commits on Mar 13, 2025
Test successful JRuby start without using launcher
Show description for 6c79f72
headius
authored and
eregon
committed
6c79f72
View commit details
Copy full SHA for 6c79f72
View code at this point
Browse repository at this point
Handle exec error
Show description for e17c5ea
headius
authored and
eregon
committed
e17c5ea
View commit details
Copy full SHA for e17c5ea
View code at this point
Browse repository at this point
Commits on Mar 12, 2025
Switch JAVA_HOME to 21 for JRuby (#721)
Show description for f0a4d6b
headius
authored
f0a4d6b
View commit details
Copy full SHA for f0a4d6b
View code at this point
Browse repository at this point
Commits on Feb 24, 2025
Expose `3.4-asan` Ruby builds from ruby-dev-builder
Show description for 04c2e2b
ivoanjo
authored and
eregon
committed
04c2e2b
View commit details
Copy full SHA for 04c2e2b
View code at this point
Browse repository at this point
Commits on Feb 22, 2025
Make targetRubyVersion() more complete
eregon
committed
88a8155
View commit details
Copy full SHA for 88a8155
View code at this point
Browse repository at this point
Commits on Jan 18, 2025
Add support for ubuntu-22.04-arm64 and ubuntu-24.04-arm64
eregon
committed
fbaef13
View commit details
Copy full SHA for fbaef13
View code at this point
Browse repository at this point
common.js - add windows-2025
MSP-Greg
authored and
eregon
committed
fd2daea
View commit details
Copy full SHA for fd2daea
View code at this point
Browse repository at this point
Commits on Dec 6, 2024
Require macos-13+ for macos-amd64 as builds from now on will be on 13 and 12 can no longer be tested
eregon
committed
2a18b06
View commit details
Copy full SHA for 2a18b06
View code at this point
Browse repository at this point
Commits on Oct 5, 2024
Add `asan` as a head version of Ruby.
ioquatix
authored and
eregon
committed
aac0c64
View commit details
Copy full SHA for aac0c64
View code at this point
Browse repository at this point
Commits on Sep 25, 2024
Replace macos-release by (parseInt(os.version()) - 9)
Show description for c04af2b
eregon
committed
c04af2b
View commit details
Copy full SHA for c04af2b
View code at this point
Browse repository at this point
Add support for macos-15 and all future macos runners
Show description for 17f5c91
eregon
committed
17f5c91
View commit details
Copy full SHA for 17f5c91
View code at this point
Browse repository at this point
Commits on Jun 30, 2024
Fully remove macos-11 since new builds will be on macos-12
eregon
committed
1d0e911
View commit details
Copy full SHA for 1d0e911
View code at this point
Browse repository at this point
Commits on May 20, 2024
Support ubuntu-24.04-x64
kachick
authored and
eregon
committed
4f20bb7
View commit details
Copy full SHA for 4f20bb7
View code at this point
Browse repository at this point
Commits on Jan 31, 2024
Add support for macos-14-x64 GitHub runners
ntkme
authored and
eregon
committed
56dbe84
View commit details
Copy full SHA for 56dbe84
View code at this point
Browse repository at this point
Add support for macos-14-arm64 GitHub runners
ntkme
authored and
eregon
committed
e8677f0
View commit details
Copy full SHA for e8677f0
View code at this point
Browse repository at this point
Commits on Jan 22, 2024
Add windows-toolchain input
MSP-Greg
authored and
eregon
committed
5580575
View commit details
Copy full SHA for 5580575
View code at this point
Browse repository at this point
Commits on Oct 12, 2023
Improve documentation about the self-hosted input
Show description for 679e23d
eregon
committed
679e23d
View commit details
Copy full SHA for 679e23d
View code at this point
Browse repository at this point
Commits on Oct 11, 2023
Add support for macos-13-arm64 GitHub runners
eregon
committed
5cfe23c
View commit details
Copy full SHA for 5cfe23c
View code at this point
Browse repository at this point
Rename getVirtualEnvironmentName() to getOSNameVersion() for clarity
eregon
committed
b1c3bf6
View commit details
Copy full SHA for b1c3bf6
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.