Summary
The rails_compatibility CI job intentionally allows experimental gemfiles to fail bundler. But when bundler resolution is broken for known reasons (e.g. Mongoid/Rails constraints), it’s helpful to make that explicit and reduce noise.
Objective
Improve the rails_compatibility job ergonomics so contributors quickly understand whether failures are expected vs regressions.
Acceptance Criteria
Verification Plan
- Confirm the workflow logs show the new message when bundle install fails
- Confirm non-experimental entries still fail the workflow when broken
Client Impact
None (CI clarity).
Summary
The
rails_compatibilityCI job intentionally allows experimental gemfiles to fail bundler. But when bundler resolution is broken for known reasons (e.g. Mongoid/Rails constraints), it’s helpful to make that explicit and reduce noise.Objective
Improve the
rails_compatibilityjob ergonomics so contributors quickly understand whether failures are expected vs regressions.Acceptance Criteria
.github/workflows/ci.yml, for experimental matrix entries:continue-on-errorbehavior unchangedVerification Plan
Client Impact
None (CI clarity).