Skip to content

chore: sync with upstream ruby/setup-ruby v1.295.0 (Node 24 upgrade) - #13

Merged
guptaankit015 merged 27 commits into
masterfrom
sync/upstream-v1.295.0
Mar 25, 2026
Merged

chore: sync with upstream ruby/setup-ruby v1.295.0 (Node 24 upgrade)#13
guptaankit015 merged 27 commits into
masterfrom
sync/upstream-v1.295.0

Conversation

@guptaankit015

Copy link
Copy Markdown

Summary

  • Syncs WarpBuilds fork from upstream ruby/setup-ruby tag v1.295.0 (was at v1.286.0, now 9 releases ahead)
  • Critical: Includes Node 24 upgrade required for GitHub Actions GA by June 2026 (upstream commit 4eb9f11)
  • Preserves all WarpBuilds customizations:
    • @actions/cache aliased to npm:github-actions.warp-cache@1.4.7
    • WarpBuilds runner names in generate-test-matrix.rb
    • Additional deps: minimatch, uuid
  • Rebuilt dist/index.js and regenerated yarn.lock

Upstream changes included (v1.286.0 -> v1.295.0)

  • Update Node to 24 (action.yml using: 'node24')
  • Bump fast-xml-parser from 5.3.3 to 5.3.6 (security)
  • Bump minimatch from 3.1.2 to 3.1.4 (security)
  • Add ruby-3.4.9, ruby-4.0.2, jruby-10.0.3.0, jruby-10.0.4.0
  • Bump actions/checkout from 4 to 6
  • Support for Windows Server Standard Evaluation
  • Set HOME variable from OS information
  • Improve mise.toml parser (TOML spec conformance)

Test plan

  • yarn install succeeds
  • yarn run package rebuilds dist cleanly
  • WarpBuilds customizations preserved in package.json, generate-test-matrix.rb
  • action.yml now uses node24
  • Verify action works in a test workflow

Made with Cursor

pan93412 and others added 27 commits January 30, 2026 15:50
Fixed ruby#867 ("mise.toml parser fails when ruby line contains
end-of-line comments")

Co-authored-by: Riley Ho <riley@rileychh.dev>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.3.4 to 5.3.6.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.3.4...v5.3.6)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to 3.1.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](isaacs/minimatch@v3.1.2...v3.1.4)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 3.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.3.6 to 5.4.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.3.6...v5.4.1)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.4.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
blacksmith.sh runners use "Windows Server 2025 Standard Evaluation".
* There are warnings for Node 20 now, see
  ruby#806 (comment)
* Node 20 is deprecated now and EOL in April 2026.
  Node 24 has been available for a long time, so no runners should lack node24.
  See https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
* For very old runners without node24 it's still possible to
  force using node20 with `ACTIONS_RUNNER_FORCE_ACTIONS_NODE_VERSION=20`.
  See also the blog post above.
* JRuby 9.2.x has been EOL for a very long time, so there's no value in telling people to use a newer version.
* jruby/jruby#7106 was resolved with JRuby 9.4.0.0. All prior versions are EOL.
* jruby/jruby#7182 was determined to be a JDK issue and no longer occurs with more recent builds.
Made-with: Cursor

# Conflicts:
#	yarn.lock
Regenerates dist/index.js and yarn.lock to reflect the merged
upstream v1.295.0 changes while preserving WarpBuilds customizations
(warp-cache alias, runner names).

Made-with: Cursor
@guptaankit015
guptaankit015 merged commit 79cd33b into master Mar 25, 2026
368 of 372 checks passed
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.

7 participants