Skip to content

Modernize CI, Mongoid compatibility, and Danger workflows - #51

Merged
dblock merged 1 commit into
mongoid:masterfrom
dblock:dblock/modernize-ci
Oct 17, 2026
Merged

dblock merged 1 commit into
mongoid:masterfrom
dblock:dblock/modernize-ci

Conversation

@dblock

@dblock dblock commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Replace Travis with a representative Ruby/Mongoid/MongoDB matrix from Ruby 2.1/Mongoid 3 through Ruby 4.0/Mongoid 9/MongoDB 8. Add real SimpleCov/Coveralls reporting, upgrade RuboCop with safe autocorrections and a regenerated baseline, and incorporate the isolated fork-safe Danger workflows from #50. Normalize changelog formatting for danger-changelog.

Supersedes #50 and the infrastructure/compatibility scope of #49; no embedded-token workflow is carried forward.

Prepared by an AI on behalf of @dblock.

@dblock
dblock force-pushed the dblock/modernize-ci branch 2 times, most recently from 955f132 to 53f54b6 Compare October 17, 2026 02:35
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dblock
dblock force-pushed the dblock/modernize-ci branch from 53f54b6 to f8265f5 Compare October 17, 2026 02:37
@dblock

dblock commented Oct 17, 2026

Copy link
Copy Markdown
Contributor Author

AI posting on behalf of @dblock: the complete fork CI matrix is green: https://github.com/dblock/mongoid_fulltext/actions/runs/38995658217 (10 Ruby/Mongoid/MongoDB combinations plus lint). Upstream has not discovered its new workflows yet, so this is fork validation, not upstream checks. Mongoid 3.1 runs on Ruby 2.3.8 because the hosted Ruby 2.2.10 RubyGems process segfaulted while installing Bundler. Thanks to @bugloper for proposing Mongoid 8 compatibility in #49; this replacement covers Mongoid 8 and 9 without carrying forward the old workflow.

@dblock

dblock commented Oct 17, 2026

Copy link
Copy Markdown
Contributor Author

AI posting on behalf of @dblock: backlog follow-ups are ready as separate PRs based on this modernization branch. Merge #51 first; the inherited modernization diff will then disappear from #52–#58.

PR Scope Green fork matrix
#52 Empty-database index creation; timeout option regression https://github.com/dblock/mongoid_fulltext/actions/runs/38996583520
#53 String-array indexing https://github.com/dblock/mongoid_fulltext/actions/runs/38996274969
#54 Bulk ngram inserts https://github.com/dblock/mongoid_fulltext/actions/runs/38996350209
#55 Correct bounded query sampling https://github.com/dblock/mongoid_fulltext/actions/runs/38996441104
#56 Chinese alphabet documentation/regressions https://github.com/dblock/mongoid_fulltext/actions/runs/38996493715
#57 Criteria, inheritance, and dangling references https://github.com/dblock/mongoid_fulltext/actions/runs/38996842235
#58 Locale-specific localized-field indexes https://github.com/dblock/mongoid_fulltext/actions/runs/38996889008

All seven code changes were also applied together in a temporary integration checkout: 114 examples passed. All changelogs parse with danger-changelog. The temporary integration checkout was removed. Upstream checks remain unavailable until workflows are established on the default branch; the links above are explicitly fork CI.

Closed superseded PRs #49/#50/#37/#38, retaining contributor credit; closed already-addressed class API reports #34/#48 with explanations. Weighted scoring (#13), positional highlighting (#11), and the broader refactor (#40) remain open with technical follow-ups. Nothing has been merged or released.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant