Skip to content

Update Ruby and Ubuntu versions#172

Merged
hsbt merged 4 commits into
masterfrom
add-resolute-build
May 15, 2026
Merged

Update Ruby and Ubuntu versions#172
hsbt merged 4 commits into
masterfrom
add-resolute-build

Conversation

@hsbt
Copy link
Copy Markdown
Member

@hsbt hsbt commented May 15, 2026

Added Ubuntu 26.04(resolute) to our daily build. But latest tag still points noble while a few month. I update latest tag to resolute when 26.04.1 is released.

hsbt added 4 commits May 15, 2026 12:54
README and Docker Hub overview already advertise rubylang/ruby:latest as the
4.0 series, but make_tags has been emitting the latest manifest from
LATEST_RUBY_VERSION = "3.4", so latest was still tracking 3.4. Bump the
constant so the implementation matches the documented behavior.
Build resolute images alongside noble and jammy and list them in the README.
LATEST_UBUNTU_VERSION stays on noble for now so that unsuffixed tags like
rubylang/ruby:4.0 and :latest keep their existing OS base while resolute is
exercised in CI.
3.2 / 3.3 / 3.4 each have new patch releases since this matrix was last
updated, and 4.0 is now stable so testing against 4.0.0-preview2 is no
longer meaningful.
The previous unanchored regex matched any ruby_version starting with the
LATEST_RUBY_VERSION prefix, so a manual or scheduled prerelease build such as
4.0.0-preview2 or 4.0.0-rc1 would create and push rubylang/ruby:latest and
repoint the public tag at a preview image. Require the input to be a full
x.y.z stable form before publishing the latest manifest.
Copilot AI review requested due to automatic review settings May 15, 2026 04:02
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Docker image build/publish configuration and documentation to reflect Ruby 4.0 as the latest stable series and to add Ubuntu “resolute” (26.04) alongside existing noble/jammy images.

Changes:

  • Document Ubuntu 26.04 (“resolute”) tags and clarify that unsuffixed tags track noble.
  • Update manifest publishing logic so the latest tag is created only for patch releases of the configured latest Ruby series (now 4.0.x).
  • Expand GitHub Actions build/test matrices to include resolute and refresh tested Ruby patch versions.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
README.md Adds “resolute” (26.04) image tags and clarifies unsuffixed tag behavior.
Rakefile Sets latest Ruby series to 4.0 and tightens latest tag manifest creation to patch versions only.
.github/workflows/test.yml Adds resolute to the test matrix and updates Ruby versions under test.
.github/workflows/build.yml Adds resolute to build and deploy matrices for multi-arch images.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@hsbt hsbt merged commit 6fbe3db into master May 15, 2026
63 of 64 checks passed
@hsbt hsbt deleted the add-resolute-build branch May 15, 2026 04: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.

2 participants