Move development Ruby builds to daily cron workflows#242
Merged
Conversation
b334c04 to
7f5f853
Compare
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Moves development Ruby builds off the main CI matrix and into scheduled workflows to reduce per-PR CI runtime while still validating against bleeding-edge Ruby implementations daily.
Changes:
- Removed ruby-head/ruby-debug/truffleruby/truffleruby-head from
test.ymlandtest_11g.ymlmatrices. - Added three daily cron workflows for ruby-head/ruby-debug, jruby-head, and truffleruby/truffleruby-head.
- Consolidated Oracle Free DB + Instant Client setup into the new scheduled workflows.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/test.yml | Removes development Rubies from the default CI matrix. |
| .github/workflows/test_11g.yml | Removes development Rubies from the 11g CI matrix. |
| .github/workflows/ruby_head.yml | New daily workflow for ruby-head and ruby-debug. |
| .github/workflows/jruby_head.yml | New daily workflow for jruby-head (incl. JDBC driver download). |
| .github/workflows/truffleruby.yml | New daily workflow for truffleruby and truffleruby-head (incl. NO_ACTIVERECORD env). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
7f5f853 to
6eb1996
Compare
Remove ruby-head, ruby-debug, truffleruby, and truffleruby-head from test.yml and test_11g.yml so they do not run on every push/PR. Add dedicated daily cron workflows instead: - ruby_head.yml: ruby-head, ruby-debug - jruby_head.yml: jruby-head - truffleruby.yml: truffleruby, truffleruby-head Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
6eb1996 to
ca83232
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
test.ymlandtest_11g.ymlso they do not run on every push/PRruby_head.yml: ruby-head, ruby-debug (daily at midnight UTC)jruby_head.yml: jruby-head (daily at 1:00 UTC)truffleruby.yml: truffleruby, truffleruby-head (daily at 2:00 UTC)jruby_head.ymlsince JRuby uses JDBC and does not build native extensionsruby_head.ymlandtruffleruby.ymlsince CRuby and TruffleRuby use OCIThis reduces CI time on every push while still catching regressions against development Ruby builds daily.
Test plan
test.ymlpasses with only stable Ruby versions (3.2, 3.3, 3.4, 4.0)test_11g.ymlpasses with only stable Ruby versions🤖 Generated with Claude Code