Skip to content

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

Closed
guptaankit015 wants to merge 29 commits intoruby:masterfrom
WarpBuilds:sync/upstream-v1.295.0
Closed

chore: sync with upstream ruby/setup-ruby v1.295.0 (Node 24 upgrade)#892
guptaankit015 wants to merge 29 commits intoruby:masterfrom
WarpBuilds: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

prajjwaldimri and others added 29 commits June 7, 2024 10:20
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
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.

5 participants