Skip to content

Test Rails 8.1 on PostgreSQL and MySQL; checkout@v4 everywhere - #1719

Merged
scarroll32 merged 1 commit into
mainfrom
ci-rails-8-1-everywhere
Sep 22, 2026
Merged

scarroll32 merged 1 commit into
mainfrom
ci-rails-8-1-everywhere

Conversation

@scarroll32

Copy link
Copy Markdown
Member

Note

This PR was opened by Claude (Claude Code), acting on behalf of @scarroll32.

Follow-up to the question of whether CI carries old database versions. It does not: postgres is the untagged image (18 today), MySQL is the runner's 8.0, and SQLite is whatever the sqlite3 gem bundles. What the matrix did have was a gap and a deprecation.

  • Rails 8.1 on PostgreSQL and MySQL. The postgres and mysql jobs ran 8-0-stable and 7-2-stable only, so the newest Rails was covered on SQLite and Trilogy but not on the two databases whose SQL actually differs. Both matrices now start at 8-1-stable. Two new jobs: postgres (8-1-stable, 3.2.2) and mysql (8-1-stable, 3.2.2).
  • actions/checkout@v4 in test.yml, rubocop.yml (were v2) and codeql.yml (was v3). The other workflows already use v4.

After merging

Branch protection on main lists the required job names explicitly. Once this is merged, the two new contexts should be added to the required list. That is deliberately not done in this PR: a required context that no open PR produces would block #1717 and #1718 until they were rebased.

🤖 Generated with Claude Code

The postgres and mysql jobs ran 8.0 and 7.2 only, so the newest Rails was
covered on SQLite and Trilogy but not on the two databases where the SQL
actually differs. Both matrices now start at 8-1-stable.

actions/checkout@v2 (test, rubocop) and @V3 (codeql) are deprecated and
warn on every run; the other workflows already use v4.

No database versions change: postgres is the untagged image, MySQL is the
runner's 8.0, SQLite is the gem's bundled library.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@scarroll32 scarroll32 added this to the 6.0.0 milestone Sep 22, 2026
@scarroll32
scarroll32 merged commit 0d99912 into main Sep 22, 2026
29 checks passed
@scarroll32
scarroll32 deleted the ci-rails-8-1-everywhere branch September 22, 2026 08:45
@scarroll32 scarroll32 mentioned this pull request Oct 9, 2026
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