MONGOID-5908 Run upcoming Ruby and Rails builds on a bi-weekly schedule - #6166
Merged
comandeo-mongo merged 2 commits intoJul 21, 2026
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a bi-weekly cadence for Evergreen’s “upcoming” Ruby and Rails build variants so master-branch incompatibilities can be detected proactively, and documents the operational notification setup.
Changes:
- Adds
batchtime: 20160(14 days) to thetesttask forruby-devandrails-masterbuild variants in the Evergreen variants template. - Regenerates
.evergreen/config.ymlfrom templates to reflect the scheduling change. - Adds
.evergreen/README.mddocumenting the scheduled builds and Evergreen → Jira failure notification setup.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| .evergreen/README.md | Documents scheduled ruby-dev / rails-master runs and the one-time Evergreen notification configuration to create Jira issues on failures. |
| .evergreen/config/variants.yml.erb | Adds a 14-day batchtime to throttle ruby-dev and rails-master runs and adds explanatory comments. |
| .evergreen/config.yml | Regenerated Evergreen configuration reflecting the new batchtime settings and comments. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+26
to
+27
| - They are not tagged `pr`, so they never run on pull requests. They only run | ||
| on the `master` waterfall. |
jamis
approved these changes
Jul 20, 2026
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.
Runs the master branch test suite against the upcoming, in-development Ruby (
ruby-dev) and Rails (master) versions on a regular schedule, so incompatibilities with the next releases are caught before they ship.The
ruby-devandrails-masterbuild variants already existed and already run off-PR (they are not taggedpr, so they only run on themasterwaterfall). This change adds the bi-weekly cadence and documents the setup.Changes
CI config (Evergreen)
.evergreen/config/variants.yml.erb— addbatchtime: 20160(14 days) to thetesttask of both theruby-devandrails-mastervariants, so each activates at most once every two weeks; add explanatory comments..evergreen/config.yml— regenerated from the template (do not edit by hand).Docs
.evergreen/README.md(new) — documents the scheduled upcoming-version builds and the step-by-step Evergreen project-notification setup that opens a MONGOID Jira issue on failure (Evergreen fills in version, commit hash, and failing tasks).Failure-to-Jira is an Evergreen project notification configured once in the UI, not something expressible in
config.yml; the README records how to set it up.Test plan
ruby .evergreen/update-evergreen-configsregeneratesconfig.ymlcleanly.batchtime: 20160appears on both variant tasks in the generatedconfig.yml.CI-config/docs-only change; no runtime code paths, so no new specs.
Jira: https://jira.mongodb.org/browse/MONGOID-5908