Skip to content

ci: Ruby 4.0 updates to GitHub actions#2221

Merged
mrhoribu merged 25 commits intoelanthia-online:masterfrom
mrhoribu:ci/Ruby-4.0-updates
Jan 31, 2026
Merged

ci: Ruby 4.0 updates to GitHub actions#2221
mrhoribu merged 25 commits intoelanthia-online:masterfrom
mrhoribu:ci/Ruby-4.0-updates

Conversation

@mrhoribu
Copy link
Contributor

@mrhoribu mrhoribu commented Jan 31, 2026

Important

Update CI workflows for Ruby 4.0, add Jinx publishing action, and enhance GameObj class functionality.

  • CI Updates:
    • Add publish-jinx.yaml for Jinx updates with workflow dispatch trigger.
    • Update publish.yaml, rspec_tests.yaml, rubocop_syntax_checker.yaml, and ruby_syntax_checker.yaml to use Ruby 4.0.
    • Rename .github/workflows/publish.yml to .github/workflows/publish.yaml and .github/workflows/rspec_tests.yml to .github/workflows/rspec_tests.yaml.
  • Ruby Version:
    • Update Ruby version to 4.0 in .ruby-version and Gemfile.
    • Set TargetRubyVersion to 4.0 in .rubocop.yml.
  • Gemfile:
    • Add platform-specific instructions for Gemfile.lock.
    • Organize gems into groups: development, vscode, gtk, and profanity.
  • GameObj Class Enhancements:
    • Add type?() method to GameObj in lib/lich/gameobj.rb.
    • Implement caching for type lookups in GameObj.
    • Improve error handling in GameObj.[] method.
  • Miscellaneous:
    • Minor formatting changes in scripts/noop.lic and bin/tasks/migrate.rb.

This description was created by Ellipsis for 656cc1b. You can customize this summary. It will automatically update as commits are pushed.

@mrhoribu mrhoribu marked this pull request as draft January 31, 2026 15:56
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed everything up to dc5f0d4 in 21 seconds. Click for details.
  • Reviewed 305 lines of code in 8 files
  • Skipped 0 files when reviewing.
  • Skipped posting 0 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.

Workflow ID: wflow_6xGGmFiLJ4ScJSyc

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@mrhoribu mrhoribu marked this pull request as ready for review January 31, 2026 16:40
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed everything up to e11e33c in 18 seconds. Click for details.
  • Reviewed 876 lines of code in 11 files
  • Skipped 0 files when reviewing.
  • Skipped posting 0 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.

Workflow ID: wflow_vsTVEGOwmxjW7F7x

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@mrhoribu mrhoribu marked this pull request as draft January 31, 2026 16:53
@mrhoribu mrhoribu marked this pull request as ready for review January 31, 2026 16:53
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

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

Important

Looks good to me! 👍

Reviewed everything up to 656cc1b in 28 seconds. Click for details.
  • Reviewed 869 lines of code in 11 files
  • Skipped 0 files when reviewing.
  • Skipped posting 0 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.

Workflow ID: wflow_9zfhXb8wGYbSIotV

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@mrhoribu mrhoribu merged commit 86af007 into elanthia-online:master Jan 31, 2026
3 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.

1 participant