Skip to content

Move activerecord-main Gemfile to top level and add gemfiles/Gemfile.activerecord-8.1#281

Merged
yahonda merged 1 commit intorsim:masterfrom
yahonda:bump-rails-8-1
May 5, 2026
Merged

Move activerecord-main Gemfile to top level and add gemfiles/Gemfile.activerecord-8.1#281
yahonda merged 1 commit intorsim:masterfrom
yahonda:bump-rails-8-1

Conversation

@yahonda
Copy link
Copy Markdown
Collaborator

@yahonda yahonda commented May 5, 2026

Summary

  • Top-level Gemfile now tracks Rails main (rails/rails:main) and the oracle-enhanced adapter master (rsim/oracle-enhanced:master) — the bleeding-edge dependency strategy that previously lived in gemfiles/Gemfile.activerecord-main. Picking up Rails main as the default development target surfaces upstream regressions earlier than waiting for a released Rails line.
  • Add gemfiles/Gemfile.activerecord-8.1 pinned to ~> 8.1.0 (matching the style of Gemfile.activerecord-8.0) and wire it into .github/workflows/test_gemfiles.yml so 8.1 gets the same matrix coverage as the other released Rails lines.
  • Remove the redundant gemfiles/Gemfile.activerecord-main; tracking Rails main now happens in the top-level Gemfile.

Test plan

  • .github/workflows/test.yml, test_11g.yml, devcontainer.yml — green against Rails main + oracle_enhanced master via the new top-level Gemfile.
  • .github/workflows/test_gemfiles.yml — the new Gemfile.activerecord-8.1 row resolves to activerecord 8.1.x and the suite passes.
  • bundle install against the new top-level Gemfile resolves cleanly (locally fetched activerecord 8.2.0.alpha from rails/rails:main).

🤖 Generated with Claude Code

@yahonda yahonda changed the title Bump activerecord pin to ~> 8.1 Move activerecord-main Gemfile to top level and add gemfiles/Gemfile.activerecord-8.1 May 5, 2026
@yahonda yahonda force-pushed the bump-rails-8-1 branch 2 times, most recently from a33e95c to ae37d45 Compare May 5, 2026 14:30
…ecord-8.1

Top-level Gemfile now tracks Rails main (rails/rails:main) and the
oracle-enhanced adapter master (rsim/oracle-enhanced:master),
mirroring how the previous gemfiles/Gemfile.activerecord-main pulled
in bleeding-edge dependencies. Picking up rails/rails main as the
default development target surfaces upstream regressions earlier
than waiting for a released Rails line.

Add gemfiles/Gemfile.activerecord-8.1 pinned to ~> 8.1.0 (matching
the style of Gemfile.activerecord-8.0) and wire it into
.github/workflows/test_gemfiles.yml so 8.1 gets the same matrix
coverage the other released Rails lines have. The 8.1 row uses Ruby
3.3 because activerecord-oracle_enhanced-adapter 8.1.x requires
Ruby >= 3.3.1.

Drop Ruby 3.2 from .github/workflows/test.yml and test_11g.yml
matrices for the same reason: those workflows resolve against the
top-level Gemfile, which now pulls oracle-enhanced master and
inherits its Ruby >= 3.3.1 requirement. Ruby 3.2 coverage continues
through gemfiles/Gemfile.activerecord-8.0 (and earlier rows) in
test_gemfiles.yml.

Remove the redundant gemfiles/Gemfile.activerecord-main; tracking
Rails main now happens in the top-level Gemfile.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@yahonda yahonda merged commit 416e451 into rsim:master May 5, 2026
20 checks passed
@yahonda yahonda deleted the bump-rails-8-1 branch May 5, 2026 14:45
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