Skip to content

Conversation

@dazuma
Copy link
Member

@dazuma dazuma commented Jan 14, 2026

No description provided.

Signed-off-by: Daniel Azuma <[email protected]>
Copy link

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

This pull request updates the CI infrastructure to test against Ruby 4.0 and updates several development dependencies to their latest versions. The changes prepare the project for compatibility with the next major Ruby release while maintaining backward compatibility with Ruby 2.7+.

Changes:

  • Updates all CI workflows to use Ruby 4.0 for testing and releases
  • Updates development dependencies (minitest, rubocop, toys-core, yard) to newer versions
  • Adds win32ole gem explicitly for Windows platforms to work around Ruby 4.0 compatibility issues
  • Updates GitHub Actions checkout action from v4/v5 to v6

Reviewed changes

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

Show a summary per file
File Description
Gemfile Updates development dependencies and adds win32ole for Windows Ruby 4.0 compatibility
.toys/ci.rb Adds --all flag to bundle update command
.toys/.toys.rb Updates toys version requirements to match new dependencies
.rubocop.yml Enables new Style/ModuleMemberExistenceCheck cop
.github/workflows/ci.yml Updates test matrix to Ruby 4.0 and checkout action to v6
.github/workflows/release-*.yml Updates all release workflows to Ruby 4.0 and checkout action to v6

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

@dazuma dazuma merged commit af5e7a4 into cloudevents:main Jan 14, 2026
18 checks passed
@dazuma dazuma deleted the pr/ruby4 branch January 14, 2026 02:55
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