Skip to content

Ruby binaries built on GitHub Actions runners are moving from a single release to one release per engine-version #13050

@eregon

Description

@eregon

Breaking changes

See ruby/setup-ruby#98 for context and why I'm opening an issue here.
The change is this: ruby/setup-ruby#810

Concretely, instead of being at
https://github.com/ruby/ruby-builder/releases/download/toolcache/ruby-3.4.6-ubuntu-24.04.tar.gz
(part of https://github.com/ruby/ruby-builder/releases/tag/toolcache)
it's now at
https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.6/ruby-3.4.6-ubuntu-24.04-x64.tar.gz
(part of https://github.com/ruby/ruby-builder/releases/tag/ruby-3.4.6)

Note the platform naming also changed so that it always include the architecture and never -latest.

Target date

It's all done now, the old https://github.com/ruby/ruby-builder/releases/download/toolcache release will remain available for some time.

The motivation for the changes

We reached the limit of 1000 assets per release with the old approach, so now we do something similar to https://github.com/actions/python-versions

Possible impact

From a quick search I can find https://github.com/search?q=repo%3Aactions%2Frunner-images%20ruby-builder&type=code
Those should be updated, I can make a PR.

Platforms affected

  • Azure DevOps
  • GitHub Actions

Runner images affected

  • Ubuntu 22.04
  • Ubuntu 24.04
  • macOS 13
  • macOS 13 Arm64
  • macOS 14
  • macOS 14 Arm64
  • macOS 15
  • macOS 15 Arm64
  • macOS 26 Arm64
  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025

Mitigation ways

n/a

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions