Skip to content

Conversation

@sue445
Copy link
Collaborator

@sue445 sue445 commented Dec 28, 2025

Fix yard generating at ruby 4.0 and add ruby 4.0 to matrix

https://github.com/ruby-go-gem/ruby_header_parser/actions/runs/20548111590/job/59021544427

Run bundle exec yard --output-dir "${DOC_DIR}"
/home/runner/work/ruby_header_parser/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/templates/helpers/markup_helper.rb:105: warning: rdoc used to be loaded from the standard library, but is not part of the default gems since Ruby 4.0.0.
You can add rdoc to your Gemfile or gemspec to fix this error.
Error: : Missing 'redcarpet' gem for Markdown formatting. Install it with `gem install redcarpet`

```
$ be yard
/Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/irb/slex.rb:13: warning: irb/notifier is found in irb, which is not part of the default gems since Ruby 4.0.0.
You can add irb to your Gemfile or gemspec to fix this error.
bundler: failed to load command: yard (/Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/bin/yard)
/Users/sue445/.rbenv/versions/4.0.0/lib/ruby/4.0.0/bundled_gems.rb:60:in 'Kernel.require': cannot load such file -- irb/notifier (LoadError)
	from /Users/sue445/.rbenv/versions/4.0.0/lib/ruby/4.0.0/bundled_gems.rb:60:in 'block (2 levels) in Kernel#replace_require'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/irb/slex.rb:13:in '<top (required)>'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/ruby_lex.rb:1:in 'Kernel#require_relative'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/ruby_lex.rb:1:in '<top (required)>'
	from /Users/sue445/.rbenv/versions/4.0.0/lib/ruby/4.0.0/bundled_gems.rb:60:in 'Kernel.require'
	from /Users/sue445/.rbenv/versions/4.0.0/lib/ruby/4.0.0/bundled_gems.rb:60:in 'block (2 levels) in Kernel#replace_require'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/token_list.rb:5:in '<class:TokenList>'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/token_list.rb:4:in '<module:Legacy>'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/token_list.rb:3:in '<module:YARD>'
	from /Users/sue445/workspace/github.com/ruby-go-gem/ruby_header_parser/vendor/bundle/ruby/4.0.0/gems/yard-0.9.38/lib/yard/parser/ruby/legacy/token_list.rb:2:in '<top (required)>'
```
@sue445 sue445 force-pushed the fix_yard_generating_at_ruby_4.0 branch from a204160 to 370ec6d Compare December 28, 2025 03:31
@sue445 sue445 enabled auto-merge December 28, 2025 03:31
@sue445 sue445 disabled auto-merge December 28, 2025 03:31
@sue445 sue445 changed the title Fix yard generating at ruby 4.0 CI against for Ruby 4.0 Dec 28, 2025
@sue445 sue445 merged commit 300a960 into main Dec 28, 2025
8 checks passed
@sue445 sue445 deleted the fix_yard_generating_at_ruby_4.0 branch December 28, 2025 03:33
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.

2 participants