-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Run appraisal-rb/setup-ruby-flash@main
Run # Helper function to normalize Ruby version from any source
Ruby version '4.0' is supported by setup-ruby-flash.
Run # Detect OS
Detected platform: linux-amd64
Run # If git ref is specified, resolve to commit SHA for cache key
Resolved rv version: 0.4.3
Run actions/cache@v4
Cache hit for: setup-ruby-flash-rv-linux-amd64-0.4.3-false
Received 170172 of 4364476 (3.9%), 0.2 MBs/sec
Received 4364476 of 4364476 (100.0%), 4.0 MBs/sec
Cache Size: ~4 MB (4364476 B)
/usr/bin/tar -xf /home/runner/work/_temp/393972dd-e862-47bd-9a46-04d143ade740/cache.tzst -P -C /home/runner/work/tree_haver/tree_haver --use-compress-program unzstd
Cache restored successfully
Cache restored from key: setup-ruby-flash-rv-linux-amd64-0.4.3-false
Run echo "$HOME/.local/bin" >> $GITHUB_PATH
Run # Helper function to normalize Ruby version from any source
Using latest stable Ruby version: 4.0
Using Ruby version: 4.0
Run actions/cache@v4
Cache not found for input keys: setup-ruby-flash-ruby-v4-linux-amd64-4.0
Run RUBY_VERSION="4.0"
Installing Ruby 4.0 via rv (max retries: 3)...
Attempt 1 of 3...
Installed Ruby version ruby-4.0.1 to /home/runner/.local/share/rv/rubies
Ruby 4.0 installed successfully on attempt 1 in 3s
Run RUBY_VERSION="4.0"
Created .ruby-version with 4.0
Found Ruby at: /home/runner/.local/share/rv/rubies/ruby-4.0.1
Setting GEM_HOME to: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [x86_64-linux]
4.0.3
Run RUBYGEMS_INPUT="latest"
Current RubyGems version: 4.0.3
Updating RubyGems to latest version...
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/plugins/rdoc_plugin.rb
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:16:in 'File#initialize'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:16:in 'IO.open'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:16:in 'block in Gem::InstallerUninstallerUtils#regenerate_plugins_for'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:13:in 'Array#each'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:13:in 'Gem::InstallerUninstallerUtils#regenerate_plugins_for'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer.rb:484:in 'Gem::Installer#generate_plugins'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/pristine_command.rb:209:in 'block in Gem::Commands::PristineCommand#execute'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/pristine_command.rb:141:in 'Array#each'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/pristine_command.rb:141:in 'Gem::Commands::PristineCommand#execute'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command.rb:326:in 'Gem::Command#invoke_with_build_args'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command.rb:304:in 'Gem::Command#invoke'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/setup_command.rb:604:in 'Gem::Commands::SetupCommand#regenerate_plugins'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/setup_command.rb:174:in 'Gem::Commands::SetupCommand#execute'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command.rb:326:in 'Gem::Command#invoke_with_build_args'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command_manager.rb:252:in 'Gem::CommandManager#invoke_command'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command_manager.rb:193:in 'Gem::CommandManager#process_args'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command_manager.rb:151:in 'Gem::CommandManager#run'
/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/gem_runner.rb:56:in 'Gem::GemRunner#run'
setup.rb:36:in '<main>'
Updated RubyGems to: 4.0.6
Run BUNDLER_INPUT="latest"
Current Bundler version: 4.0.6
Using Bundler 4.0.6 (installed with latest RubyGems)
Run ORE_SETUP="auto"
Ore will be installed (ore-setup: auto, ore-install or bundler-cache enabled)
Run # If git ref is specified, resolve to commit SHA for cache key
Resolved ore version: 0.25.3
Run actions/cache@v4
Cache not found for input keys: setup-ruby-flash-ore-linux-amd64-ruby-4.0-0.25.3-false-gfgo-
Run VERSION="0.25.3"
Installing ore 0.25.3...
==> Downloading ore v0.25.3 for linux/amd64
==> From: https://github.com/contriboss/ore-light/releases/download/v0.25.3/ore-linux-amd64
==> Installed ore to /home/runner/.local/bin/ore
ore v0.25.3 (2434406) linux/amd64 ruby 4.0.1
ore is ready to use. Try 'ore --help'.
Installed ore 0.25.3
Run # Determine which Gemfile and lockfile to use based on BUNDLE_GEMFILE
Using lockfile: /home/runner/work/tree_haver/tree_haver/Locked.gemfile.lock (hash: 9b3f4fb073cd)
Run actions/cache@v4
Cache not found for input keys: setup-ruby-flash-gems-v4-linux-amd64-ruby-4.0.1-9b3f4fb073cd, setup-ruby-flash-gems-v4-linux-amd64-ruby-4.0.1-
Run # Determine whether to emit verbose diagnostics
Using Ruby: /home/runner/.local/share/rv/rubies/ruby-4.0.1/bin/ruby
Ruby version: ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [x86_64-linux]
GEM_HOME: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
==> Gems in /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0 before ore install:
abbrev-0.1.2
base64-0.3.0
benchmark-0.5.0
bigdecimal-4.0.1
bootsnap-1.18.6
bundler-4.0.6
csv-3.3.5
debug-1.11.1
drb-2.2.3
erb-6.0.1
fiddle-1.1.8
getoptlong-0.2.1
irb-1.16.0
logger-1.7.0
matrix-0.4.3
minitest-6.0.0
msgpack-1.8.0
mutex_m-0.3.0
net-ftp-0.3.9
net-imap-0.6.2
==> Checking specific gems BEFORE ore install:
kettle-dev-1.2.4:
gem dir: MISSING
gemspec: MISSING
kettle-test-1.0.7:
gem dir: MISSING
gemspec: MISSING
kettle-soup-cover-1.1.1:
gem dir: MISSING
gemspec: MISSING
version_gem-1.1.9:
gem dir: MISSING
gemspec: MISSING
Created .gemrc to skip documentation
Running: ore install
DEBUG: BUNDLE_GEMFILE=/home/runner/work/tree_haver/tree_haver/Locked.gemfile
DEBUG: BUNDLE_GEMFILE=/home/runner/work/tree_haver/tree_haver/Locked.gemfile
DEBUG: Using lockfile: /home/runner/work/tree_haver/tree_haver/Locked.gemfile.lock
DEBUG: Parsed lockfile - GemSpecs: 43, GitSpecs: 0, PathSpecs: 1
DEBUG: First few gems: ansi-1.5.0 appraisal2-3.0.0 backports-3.25.3 bundler-audit-0.9.3 delegate-0.6.1
DEBUG: Installing ansi-1.5.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform ansi-1.5.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing appraisal2-3.0.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform appraisal2-3.0.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing backports-3.25.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform backports-3.25.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing bundler-audit-0.9.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform bundler-audit-0.9.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing delegate-0.6.1: neither gem dir nor gemspec exist
DEBUG: gemspec platform delegate-0.6.1 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing diff-lcs-1.6.2: neither gem dir nor gemspec exist
DEBUG: gemspec platform diff-lcs-1.6.2 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing docile-1.4.1: neither gem dir nor gemspec exist
DEBUG: gemspec platform docile-1.4.1 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing gitmoji-regex-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform gitmoji-regex-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing kettle-dev-1.2.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform kettle-dev-1.2.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing kettle-soup-cover-1.1.1: neither gem dir nor gemspec exist
DEBUG: gemspec platform kettle-soup-cover-1.1.1 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing kettle-test-1.0.7: neither gem dir nor gemspec exist
DEBUG: gemspec platform kettle-test-1.0.7 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing require_bench-1.0.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform require_bench-1.0.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-3.13.2: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-3.13.2 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-block_is_expected-1.0.6: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-block_is_expected-1.0.6 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-core-3.13.6: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-core-3.13.6 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-expectations-3.13.5: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-expectations-3.13.5 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-mocks-3.13.7: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-mocks-3.13.7 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-pending_for-0.1.19: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-pending_for-0.1.19 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-stubbed_env-1.0.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-stubbed_env-1.0.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-support-3.13.6: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-support-3.13.6 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec_junit_formatter-0.6.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec_junit_formatter-0.6.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing ruby-progressbar-1.13.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform ruby-progressbar-1.13.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing ruby_engine-2.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform ruby_engine-2.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing ruby_version-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform ruby_version-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing silent_stream-1.0.12: neither gem dir nor gemspec exist
DEBUG: gemspec platform silent_stream-1.0.12 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-0.22.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-0.22.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-cobertura-3.1.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-cobertura-3.1.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-console-0.9.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-console-0.9.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-html-0.13.2: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-html-0.13.2 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-lcov-0.9.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-lcov-0.9.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-rcov-0.3.7: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-rcov-0.3.7 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov_json_formatter-0.1.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov_json_formatter-0.1.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing stone_checksums-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform stone_checksums-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing terminal-table-4.0.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform terminal-table-4.0.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing thor-1.5.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform thor-1.5.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing timecop-0.9.10: neither gem dir nor gemspec exist
DEBUG: gemspec platform timecop-0.9.10 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing timecop-rspec-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform timecop-rspec-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing unicode-display_width-3.2.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform unicode-display_width-3.2.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing unicode-emoji-4.2.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform unicode-emoji-4.2.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing version_gem-1.1.9: neither gem dir nor gemspec exist
DEBUG: gemspec platform version_gem-1.1.9 lock="" metadata="ruby" normalized="ruby"
Installed 41 gems (3 skipped) into ~/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0 in 2.126s.
==> Lockfile contents (/home/runner/work/tree_haver/tree_haver/Locked.gemfile.lock):
PATH
remote: .
specs:
tree_haver (5.0.5)
version_gem (~> 1.1, >= 1.1.9)
GEM
remote: https://gem.coop/
specs:
ansi (1.5.0)
appraisal2 (3.0.0)
bundler (>= 1.17.3)
rake (>= 10)
thor (>= 0.14)
backports (3.25.3)
bundler-audit (0.9.3)
bundler (>= 1.2.0)
thor (~> 1.0)
delegate (0.6.1)
diff-lcs (1.6.2)
docile (1.4.1)
gitmoji-regex (1.0.3)
version_gem (~> 1.1, >= 1.1.8)
kettle-dev (1.2.4)
kettle-soup-cover (1.1.1)
simplecov (~> 0.22)
simplecov-cobertura (~> 3.0)
simplecov-console (~> 0.9, >= 0.9.3)
simplecov-html (~> 0.13, >= 0.13.1)
simplecov-lcov (~> 0.8)
simplecov-rcov (~> 0.3, >= 0.3.7)
simplecov_json_formatter (~> 0.1, >= 0.1.4)
version_gem (~> 1.1, >= 1.1.9)
kettle-test (1.0.7)
appraisal2 (~> 3.0)
backports (~> 3.0)
rspec (~> 3.0)
rspec-block_is_expected (~> 1.0, >= 1.0.6)
rspec-pending_for (~> 0.1, >= 0.1.19)
rspec-stubbed_env (~> 1.0, >= 1.0.4)
rspec_junit_formatter (~> 0.6)
silent_stream (~> 1.0, >= 1.0.12)
timecop-rspec (~> 1.0, >= 1.0.3)
version_gem (~> 1.1, >= 1.1.9)
logger (1.7.0)
rake (13.3.1)
require_bench (1.0.4)
version_gem (>= 1.1.3, < 4)
rexml (3.4.4)
rspec (3.13.2)
rspec-core (~> 3.13.0)
rspec-expectations (~> 3.13.0)
rspec-mocks (~> 3.13.0)
rspec-block_is_expected (1.0.6)
rspec-core (3.13.6)
rspec-support (~> 3.13.0)
rspec-expectations (3.13.5)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-mocks (3.13.7)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-pending_for (0.1.19)
rspec-core (~> 3.0)
ruby_engine (~> 2.0)
ruby_version (~> 1.0)
version_gem (~> 1.1, >= 1.1.8)
rspec-stubbed_env (1.0.4)
rspec-support (3.13.6)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
ruby-progressbar (1.13.0)
ruby_engine (2.0.3)
ruby_version (1.0.3)
silent_stream (1.0.12)
logger (~> 1.2)
version_gem (>= 1.1.8, < 3)
simplecov (0.22.0)
docile (~> 1.1)
simplecov-html (~> 0.11)
simplecov_json_formatter (~> 0.1)
simplecov-cobertura (3.1.0)
rexml
simplecov (~> 0.19)
simplecov-console (0.9.4)
ansi
simplecov
terminal-table
simplecov-html (0.13.2)
simplecov-lcov (0.9.0)
simplecov-rcov (0.3.7)
simplecov (>= 0.4.1)
simplecov_json_formatter (0.1.4)
stone_checksums (1.0.3)
version_gem (~> 1.1, >= 1.1.9)
terminal-table (4.0.0)
unicode-display_width (>= 1.1.1, < 4)
thor (1.5.0)
timecop (0.9.10)
timecop-rspec (1.0.3)
delegate (~> 0.1)
rspec (~> 3.0)
timecop (>= 0.7, < 1)
unicode-display_width (3.2.0)
unicode-emoji (~> 4.1)
unicode-emoji (4.2.0)
version_gem (1.1.9)
PLATFORMS
ruby
x86_64-linux
DEPENDENCIES
appraisal2 (~> 3.0)
bundler-audit (~> 0.9.3)
gitmoji-regex (~> 1.0, >= 1.0.3)
kettle-dev (~> 1.2)
kettle-soup-cover (~> 1.1, >= 1.1.1)
kettle-test (~> 1.0, >= 1.0.7)
rake (~> 13.0)
require_bench (~> 1.0, >= 1.0.4)
ruby-progressbar (~> 1.13)
stone_checksums (~> 1.0, >= 1.0.3)
tree_haver!
CHECKSUMS
ansi (1.5.0) sha256=5408253274e33d9d27d4a98c46d2998266fd51cba58a7eb9d08f50e57ed23592
appraisal2 (3.0.0) sha256=f1b4e742cf8ebef5e9fbb76c416a8c16edfe0727964a5a17b44adfc37b701aed
backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235
bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9
delegate (0.6.1) sha256=54cf946cacfe05b1c23114edd8fbd8d54e9cea7abf36b95130ab53cc88b8f7e4
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
gitmoji-regex (1.0.3) sha256=538c6f49f5af6dc36d1630edb89a5a66f6e14ec5850d7fd071e0331f940e553f
kettle-dev (1.2.4) sha256=71373c67fe7eb0a9656e70dfd10cf226a15083b6d1be18dafcb5360f21ee98b6
kettle-soup-cover (1.1.1) sha256=2303885a9d8485d8d43cb250bcf73570f6b6fb997526beeaef3ef54e3501d445
kettle-test (1.0.7) sha256=16fcb8b1bc12366f443d0ec9d125c1865249865c7afff7ef856e602436d4cdc7
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004
rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587
rspec-block_is_expected (1.0.6) sha256=bbad3dc30eba93becf4dcb3fd1bff5f37f6e212ab5cbf6132c07edba6ff74282
rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d
rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c
rspec-pending_for (0.1.19) sha256=3eec099d1e36f1be61a510f314cde9bff0dc63e46e9b65a15b9e46cf5b5c20c3
rspec-stubbed_env (1.0.4) sha256=647886e16338bc4028fd18dde07944c945f773cc65afaa258930196da780e70f
rspec-support (3.13.6) sha256=2e8de3702427eab064c9352fe74488cc12a1bfae887ad8b91cba480ec9f8afb2
rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15
ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
ruby_engine (2.0.3) sha256=ca2ae7def8cfcdc2bfb6a186d36d5d59c8b403245dc0256c3802b767fa278aaa
ruby_version (1.0.3) sha256=5930f9950746b7e6c973184398ee364ee7440b170fef7922b9f5cdf317f1ccb5
silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782
simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
simplecov-cobertura (3.1.0) sha256=6d7f38aa32c965ca2174b2e5bd88cb17138eaf629518854976ac50e628925dc5
simplecov-console (0.9.4) sha256=a5c7d0ae60e0307a77e0fadc532dd78c42e0b954af42483dcac003fe9187065b
simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
simplecov-lcov (0.9.0) sha256=7a77a31e200a595ed4b0249493056efd0c920601f53d2ef135ca34ee796346cd
simplecov-rcov (0.3.7) sha256=372f50bf6df6b6350b7d0c840f2f8bdabe021861a43c26877b747c9ac96139fc
simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
stone_checksums (1.0.3) sha256=1d7ee38b7c766c523cbf12ab886ffbae519a2c48288f9d8ecc7ca0deed0701fe
terminal-table (4.0.0) sha256=f504793203f8251b2ea7c7068333053f0beeea26093ec9962e62ea79f94301d2
thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73
timecop (0.9.10) sha256=12ba45ce57cdcf6b1043cb6cdffa6381fd89ce10d369c28a7f6f04dc1b0cd8eb
timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9
tree_haver (5.0.5)
unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42
unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f
version_gem (1.1.9) sha256=0c1a0962ae543c84a00889bb018d9f14d8f8af6029d26b295d98774e3d2eb9a4
BUNDLED WITH
4.0.6
==> Gems in /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems after ore install:
abbrev-0.1.2
ansi-1.5.0
appraisal2-3.0.0
backports-3.25.3
base64-0.3.0
benchmark-0.5.0
bigdecimal-4.0.1
bootsnap-1.18.6
bundler-4.0.6
bundler-audit-0.9.3
csv-3.3.5
debug-1.11.1
delegate-0.6.1
diff-lcs-1.6.2
docile-1.4.1
drb-2.2.3
erb-6.0.1
fiddle-1.1.8
getoptlong-0.2.1
gitmoji-regex-1.0.3
==> Gemspecs in /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications after ore install:
abbrev-0.1.2.gemspec
ansi-1.5.0.gemspec
appraisal2-3.0.0.gemspec
backports-3.25.3.gemspec
base64-0.3.0.gemspec
benchmark-0.5.0.gemspec
bigdecimal-4.0.1.gemspec
bootsnap-1.18.6.gemspec
bundler-audit-0.9.3.gemspec
cache
csv-3.3.5.gemspec
debug-1.11.1.gemspec
default
delegate-0.6.1.gemspec
diff-lcs-1.6.2.gemspec
docile-1.4.1.gemspec
drb-2.2.3.gemspec
fiddle-1.1.8.gemspec
getoptlong-0.2.1.gemspec
gitmoji-regex-1.0.3.gemspec
Total gemspecs: 83
==> Checking specific gems AFTER ore install:
kettle-dev-1.2.4:
gem dir: EXISTS
gemspec: EXISTS
kettle-test-1.0.7:
gem dir: EXISTS
gemspec: EXISTS
kettle-soup-cover-1.1.1:
gem dir: EXISTS
gemspec: EXISTS
version_gem-1.1.9:
gem dir: EXISTS
gemspec: EXISTS
==> Running ore info --debug for detailed diagnostics...
═══════════════════════════════════════════════════════════════
ORE DEBUG MODE - Gem Installation Diagnostics
═══════════════════════════════════════════════════════════════
📍 System Information:
Ruby Engine: ruby 4.0.1
Native Extensions: true
Current Platform: x86_64-linux
Requested Platform: x86_64-linux
Cache Directory: /home/runner/.cache/ore/gems
Vendor Directory: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
═══════════════════════════════════════════════════════════════
GEM: kettle-dev
═══════════════════════════════════════════════════════════════
📦 Version Information:
Available versions: 20 total
Latest version: 1.2.4
Inspecting version: 1.2.4
💾 Cache Status:
✅ Ruby gem cached: kettle-dev-1.2.4.gem
❌ Platform gem NOT cached: kettle-dev-1.2.4-x86_64-linux.gem
📂 Installation Status:
✅ Ruby version installed: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
❌ Platform version NOT installed: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4-x86_64-linux
🔍 BUNDLER COMPATIBILITY CHECK:
(This section helps diagnose why bundle exec might fail after ore install)
Gem Full Name: kettle-dev-1.2.4
Install Directory: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
Gemspec Path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
[1] GEMSPEC FILE:
✅ Exists: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
Content (first 20 lines):
1: # -*- encoding: utf-8 -*-
2: # stub: kettle-dev 1.2.4 ruby lib
3:
4: Gem::Specification.new do |s|
5: s.name = "kettle-dev".freeze
6: s.version = "1.2.4".freeze
7: s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
8: s.metadata = { "bug_tracker_uri" => "[https://github.com/kettle-rb/kettle-dev/issues](https://github.com/kettle-rb/kettle-dev/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen)", "changelog_uri" => "https://github.com/kettle-rb/kettle-dev/blob/v1.2.4/CHANGELOG.md", "discord_uri" => "https://discord.gg/3qme4XHNKN", "documentation_uri" => "https://www.rubydoc.info/gems/kettle-dev/1.2.4", "funding_uri" => "https://github.com/sponsors/pboling", "homepage_uri" => "https://kettle-dev.galtzo.com/", "news_uri" => "https://www.railsbling.com/tags/kettle-dev", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/kettle-rb/kettle-dev/tree/v1.2.4", "wiki_uri" => "https://github.com/kettle-rb/kettle-dev/wiki" } if s.respond_to? :metadata=
9: s.require_paths = ["lib".freeze]
10: s.authors = ["Peter H. Boling".freeze]
11: s.bindir = "exe".freeze
12: s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIEgDCCAuigAwIBAgIBATANBgkqhkiG9w0BAQsFADBDMRUwEwYDVQQDDAxwZXRl\nci5ib2xpbmcxFTATBgoJkiaJk/IsZAEZFgVnbWFpbDETMBEGCgmSJomT8ixkARkW\nA2NvbTAeFw0yNTA1MDQxNTMzMDlaFw00NTA0MjkxNTMzMDlaMEMxFTATBgNVBAMM\nDHBldGVyLmJvbGluZzEVMBMGCgmSJomT8ixkARkWBWdtYWlsMRMwEQYKCZImiZPy\nLGQBGRYDY29tMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAruUoo0WA\nuoNuq6puKWYeRYiZekz/nsDeK5x/0IEirzcCEvaHr3Bmz7rjo1I6On3gGKmiZs61\nLRmQ3oxy77ydmkGTXBjruJB+pQEn7UfLSgQ0xa1/X3kdBZt6RmabFlBxnHkoaGY5\nmZuZ5+Z7walmv6sFD9ajhzj+oIgwWfnEHkXYTR8I6VLN7MRRKGMPoZ/yvOmxb2DN\ncoEEHWKO9CvgYpW7asIihl/9GMpKiRkcYPm9dGQzZc6uTwom1COfW0+ZOFrDVBuV\nFMQRPswZcY4Wlq0uEBLPU7hxnCL9nKK6Y9IhdDcz1mY6HZ91WImNslOSI0S8hRpj\nyGOWxQIhBT3fqCBlRIqFQBudrnD9jSNpSGsFvbEijd5ns7Z9ZMehXkXDycpGAUj1\nto/5cuTWWw1JqUWrKJYoifnVhtE1o1DZ+LkPtWxHtz5kjDG/zR3MG0Ula0UOavlD\nqbnbcXPBnwXtTFeZ3C+yrWpE4pGnl3yGkZj9SMTlo9qnTMiPmuWKQDatAgMBAAGj\nfzB9MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQWBBQE8uWvNbPVNRXZ\nHlgPbc2PCzC4bjAhBgNVHREEGjAYgRZwZXRlci5ib2xpbmdAZ21haWwuY29tMCEG\nA1UdEgQaMBiBFnBldGVyLmJvbGluZ0BnbWFpbC5jb20wDQYJKoZIhvcNAQELBQAD\nggGBAJbnUwfJQFPkBgH9cL7hoBfRtmWiCvdqdjeTmi04u8zVNCUox0A4gT982DE9\nwmuN12LpdajxZONqbXuzZvc+nb0StFwmFYZG6iDwaf4BPywm2e/Vmq0YG45vZXGR\nL8yMDSK1cQXjmA+ZBKOHKWavxP6Vp7lWvjAhz8RFwqF9GuNIdhv9NpnCAWcMZtpm\nGUPyIWw/Cw/2wZp74QzZj6Npx+LdXoLTF1HMSJXZ7/pkxLCsB8m4EFVdb/IrW/0k\nkNSfjtAfBHO8nLGuqQZVH9IBD1i9K6aSs7pT6TW8itXUIlkIUI2tg5YzW6OFfPzq\nQekSkX3lZfY+HTSp/o+YvKkqWLUV7PQ7xh1ZYDtocpaHwgxe/j3bBqHE+CUPH2vA\n0V/FwdTRWcwsjVoOJTrYcff8pBZ8r2MvtAc54xfnnhGFzeRHfcltobgFxkAXdE6p\nDVjBtqT23eugOqQ73umLcYDZkc36vnqGxUBSsXrzY9pzV5gGr2I8YUxMqf6ATrZt\nL9nRqA==\n-----END CERTIFICATE-----\n".freeze]
13: s.date = "1980-01-02"
14: s.description = "\u{1F372} Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts as a shim dependency, pulling in many other dependencies, to give you OOTB productivity with a RubyGem, or Ruby app project. Configures a complete set of Rake tasks, for all the libraries is brings in, so they arrive ready to go. Fund overlooked open source projects - bottom of stack, dev/test dependencies: floss-funding.dev".freeze
15: s.email = ["floss@galtzo.com".freeze]
16: s.executables = ["kettle-changelog".freeze, "kettle-commit-msg".freeze, "kettle-dev-setup".freeze, "kettle-dvcs".freeze, "kettle-pre-release".freeze, "kettle-readme-backers".freeze, "kettle-release".freeze]
17: s.extra_rdoc_files = ["CHANGELOG.md".freeze, "CITATION.cff".freeze, "CODE_OF_CONDUCT.md".freeze, "CONTRIBUTING.md".freeze, "FUNDING.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "REEK".freeze, "RUBOCOP.md".freeze, "SECURITY.md".freeze]
18: s.files = ["./.aiignore.example".freeze, "./.env.local.example".freeze, "./.envrc.example".freeze, "./.envrc.no-osc.example".freeze, "./.gitlab-ci.yml.example".freeze, "./.opencollective.yml.example".freeze, "./.simplecov.example".freeze, "./Appraisals.example".freeze, "./CHANGELOG.md.example".freeze, "./CONTRIBUTING.md.example".freeze, "./FUNDING.md.no-osc.example".freeze, "./Gemfile.example".freeze, "./README.md.example".freeze, "./README.md.no-osc.example".freeze, "./Rakefile.example".freeze, "./kettle-dev.gemspec.example".freeze, ".aiignore.example".freeze, ".devcontainer/apt-install/devcontainer-feature.json".freeze, ".devcontainer/apt-install/install.sh".freeze, ".devcontainer/devcontainer.json".freeze, ".env.local.example".freeze, ".envrc".freeze, ".envrc.example".freeze, ".envrc.no-osc.example".freeze, ".git-hooks/commit-msg".freeze, ".git-hooks/commit-subjects-goalie.txt".freeze, ".git-hooks/footer-template.erb.txt".freeze, ".git-hooks/prepare-commit-msg".freeze, ".github/.codecov.yml.example".freeze, ".github/FUNDING.yml".freeze, ".github/FUNDING.yml.no-osc.example".freeze, ".github/dependabot.yml".freeze, ".github/workflows/ancient.yml".freeze, ".github/workflows/ancient.yml.example".freeze, ".github/workflows/auto-assign.yml".freeze, ".github/workflows/codeql-analysis.yml".freeze, ".github/workflows/coverage.yml".freeze, ".github/workflows/coverage.yml.example".freeze, ".github/workflows/current.yml".freeze, ".github/workflows/current.yml.example".freeze, ".github/workflows/dep-heads.yml".freeze, ".github/workflows/dependency-review.yml".freeze, ".github/workflows/discord-notifier.yml.example".freeze, ".github/workflows/heads.yml".freeze, ".github/workflows/heads.yml.example".freeze, ".github/workflows/jruby.yml".freeze, ".github/workflows/jruby.yml.example".freeze, ".github/workflows/legacy.yml".freeze, ".github/workflows/license-eye.yml".freeze, ".github/workflows/locked_deps.yml".freeze, ".github/workflows/opencollective.yml".freeze, ".github/workflows/style.yml".freeze, ".github/workflows/supported.yml".freeze, ".github/workflows/truffle.yml".freeze, ".github/workflows/unlocked_deps.yml".freeze, ".github/workflows/unsupported.yml".freeze, ".gitignore".freeze, ".gitlab-ci.yml.example".freeze, ".idea/.gitignore".freeze, ".junie/guidelines-rbs.md".freeze, ".junie/guidelines.md".freeze, ".junie/guidelines.md.example".freeze, ".licenserc.yaml".freeze, ".opencollective.yml".freeze, ".opencollective.yml.example".freeze, ".qlty/qlty.toml".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".rubocop_rspec.yml".freeze, ".simplecov".freeze, ".simplecov.example".freeze, ".tool-versions".freeze, ".yardignore".freeze, ".yardopts".freeze, "Appraisal.root.gemfile".freeze, "Appraisals".freeze, "Appraisals.example".freeze, "CHANGELOG.md".freeze, "CHANGELOG.md.example".freeze, "CITATION.cff".freeze, "CODE_OF_CONDUCT.md".freeze, "CONTRIBUTING.md".freeze, "CONTRIBUTING.md.example".freeze, "FUNDING.md".freeze, "FUNDING.md.no-osc.example".freeze, "Gemfile".freeze, "Gemfile.example".freeze, "LICENSE.txt".freeze, "README.md".freeze, "README.md.example".freeze, "README.md.no-osc.example".freeze, "REEK".freeze, "RUBOCOP.md".freeze, "Rakefile.example".freeze, "SECURITY.md".freeze, "bin/setup".freeze, "exe/kettle-changelog".freeze, "exe/kettle-commit-msg".freeze, "exe/kettle-dev-setup".freeze, "exe/kettle-dvcs".freeze, "exe/kettle-pre-release".freeze, "exe/kettle-readme-backers".freeze, "exe/kettle-release".freeze, "gemfiles/modular/coverage.gemfile".freeze, "gemfiles/modular/debug.gemfile".freeze, "gemfiles/modular/documentation.gemfile".freeze, "gemfiles/modular/erb/r2.3/default.gemfile".freeze, "gemfiles/modular/erb/r2.6/v2.2.gemfile".freeze, "gemfiles/modular/erb/r2/v3.0.gemfile".freeze, "gemfiles/modular/erb/r3.1/v4.0.gemfile".freeze, "gemfiles/modular/erb/r3/v5.0.gemfile".freeze, "gemfiles/modular/erb/vHEAD.gemfile".freeze, "gemfiles/modular/injected.gemfile".freeze, "gemfiles/modular/mutex_m/r2.4/v0.1.gemfile".freeze, "gemfiles/modular/mutex_m/r2/v0.3.gemfile".freeze, "gemfiles/modular/mutex_m/r3/v0.3.gemfile".freeze, "gemfiles/modular/mutex_m/vHEAD.gemfile".freeze, "gemfiles/modular/optional.gemfile".freeze, "gemfiles/modular/optional.gemfile.example".freeze, "gemfiles/modular/runtime_heads.gemfile".freeze, "gemfiles/modular/runtime_heads.gemfile.example".freeze, "gemfiles/modular/stringio/r2.4/v0.0.2.gemfile".freeze, "gemfiles/modular/stringio/r2/v3.0.gemfile".freeze, "gemfiles/modular/stringio/r3/v3.0.gemfile".freeze, "gemfiles/modular/stringio/vHEAD.gemfile".freeze, "gemfiles/modular/style.gemfile".freeze, "gemfiles/modular/style.gemfile.example".freeze, "gemfiles/modular/templating.gemfile".freeze, "gemfiles/modular/x_std_libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2.3/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2.4/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2.6/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r3.1/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r3/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/vHEAD.gemfile".freeze, "kettle-dev.gemspec.example".freeze, "lib/kettle-dev.rb".freeze, "lib/kettle/dev.rb".freeze, "lib/kettle/dev/changelog_cli.rb".freeze, "lib/kettle/dev/ci_helpers.rb".freeze, "lib/kettle/dev/ci_monitor.rb".freeze, "lib/kettle/dev/commit_msg.rb".freeze, "lib/kettle/dev/dvcs_cli.rb".freeze, "lib/kettle/dev/exit_adapter.rb".freeze, "lib/kettle/dev/gem_spec_reader.rb".freeze, "lib/kettle/dev/git_adapter.rb".freeze, "lib/kettle/dev/git_commit_footer.rb".freeze, "lib/kettle/dev/input_adapter.rb".freeze, "lib/kettle/dev/modular_gemfiles.rb".freeze, "lib/kettle/dev/open_collective_config.rb".freeze, "lib/kettle/dev/pre_release_cli.rb".freeze, "lib/kettle/dev/prism_appraisals.rb".freeze, "lib/kettle/dev/prism_gemfile.rb".freeze, "lib/kettle/dev/prism_gemspec.rb".freeze, "lib/kettle/dev/prism_utils.rb".freeze, "lib/kettle/dev/rakelib/appraisal.rake".freeze, "lib/kettle/dev/rakelib/bench.rake".freeze, "lib/kettle/dev/rakelib/bundle_audit.rake".freeze, "lib/kettle/dev/rakelib/ci.rake".freeze, "lib/kettle/dev/rakelib/install.rake".freeze, "lib/kettle/dev/rakelib/reek.rake".freeze, "lib/kettle/dev/rakelib/require_bench.rake".freeze, "lib/kettle/dev/rakelib/rubocop_gradual.rake".freeze, "lib/kettle/dev/rakelib/spec_test.rake".freeze, "lib/kettle/dev/rakelib/template.rake".freeze, "lib/kettle/dev/rakelib/yard.rake".freeze, "lib/kettle/dev/readme_backers.rb".freeze, "lib/kettle/dev/release_cli.rb".freeze, "lib/kettle/dev/setup_cli.rb".freeze, "lib/kettle/dev/source_merger.rb".freeze, "lib/kettle/dev/tasks.rb".freeze, "lib/kettle/dev/tasks/ci_task.rb".freeze, "lib/kettle/dev/tasks/install_task.rb".freeze, "lib/kettle/dev/tasks/template_task.rb".freeze, "lib/kettle/dev/template_helpers.rb".freeze, "lib/kettle/dev/version.rb".freeze, "lib/kettle/dev/versioning.rb".freeze, "lib/kettle/emoji_regex.rb".freeze, "sig/kettle-dev.rbs".freeze, "sig/kettle/dev.rbs".freeze, "sig/kettle/dev/appraisals_ast_merger.rbs".freeze, "sig/kettle/dev/changelog_cli.rbs".freeze, "sig/kettle/dev/ci_helpers.rbs".freeze, "sig/kettle/dev/ci_monitor.rbs".freeze, "sig/kettle/dev/commit_msg.rbs".freeze, "sig/kettle/dev/dvcs_cli.rbs".freeze, "sig/kettle/dev/exit_adapter.rbs".freeze, "sig/kettle/dev/gem_spec_reader.rbs".freeze, "sig/kettle/dev/git_adapter.rbs".freeze, "sig/kettle/dev/git_commit_footer.rbs".freeze, "sig/kettle/dev/input_adapter.rbs".freeze, "sig/kettle/dev/modular_gemfiles.rbs".freeze, "sig/kettle/dev/open_collective_config.rbs".freeze, "sig/kettle/dev/pre_release_cli.rbs".freeze, "sig/kettle/dev/prism_utils.rbs".freeze, "sig/kettle/dev/readme_backers.rbs".freeze, "sig/kettle/dev/release_cli.rbs".freeze, "sig/kettle/dev/setup_cli.rbs".freeze, "sig/kettle/dev/source_merger.rbs".freeze, "sig/kettle/dev/tasks.rbs".freeze, "sig/kettle/dev/tasks/ci_task.rbs".freeze, "sig/kettle/dev/tasks/install_task.rbs".freeze, "sig/kettle/dev/tasks/template_task.rbs".freeze, "sig/kettle/dev/template_helpers.rbs".freeze, "sig/kettle/dev/version.rbs".freeze, "sig/kettle/dev/versioning.rbs".freeze, "sig/kettle/emoji_regex.rbs".freeze]
19: s.homepage = "https://github.com/kettle-rb/kettle-dev".freeze
20: s.licenses = ["MIT".freeze]
... (18 more lines)
Critical Field Checks:
✅ installed_by_version - Required for Bundler to recognize as installed
✅ s.name - Gem name declaration
✅ s.version - Version declaration
✅ s.require_paths - Load path configuration
✅ # stub: - RubyGems stub line for fast loading
[2] GEM DIRECTORY STRUCTURE:
✅ Gem directory exists: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
Contents (51 items):
📄 .aiignore.example
📁 .devcontainer
📄 .env.local.example
📄 .envrc
📄 .envrc.example
📄 .envrc.no-osc.example
📁 .git-hooks
📁 .github
📄 .gitignore
📄 .gitlab-ci.yml.example
📁 .idea
📁 .junie
📄 .licenserc.yaml
📄 .opencollective.yml
📄 .opencollective.yml.example
📁 .qlty
📄 .rspec
📄 .rubocop.yml
📄 .rubocop_rspec.yml
📄 .simplecov
📄 .simplecov.example
📄 .tool-versions
📄 .yardignore
📄 .yardopts
📄 Appraisal.root.gemfile
📄 Appraisals
📄 Appraisals.example
📄 CHANGELOG.md
📄 CHANGELOG.md.example
📄 CITATION.cff
📄 CODE_OF_CONDUCT.md
📄 CONTRIBUTING.md
📄 CONTRIBUTING.md.example
📄 FUNDING.md
📄 FUNDING.md.no-osc.example
📄 Gemfile
📄 Gemfile.example
📄 LICENSE.txt
📄 README.md
📄 README.md.example
📄 README.md.no-osc.example
📄 REEK
📄 RUBOCOP.md
📄 Rakefile.example
📄 SECURITY.md
📁 bin
📁 exe
📁 gemfiles
📄 kettle-dev.gemspec.example
📁 lib
📁 sig
✅ lib/ directory exists (required for require_paths)
lib/ contents:
- kettle
- kettle-dev.rb
[3] GEM PATH ANALYSIS:
GEM_HOME: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
GEM_PATH: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
Vendor dir (should be in GEM_HOME or GEM_PATH): /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
✅ GEM_HOME matches vendor directory
[4] BUNDLER-SPECIFIC FILES:
Has extensions: NO (gem.build_complete not required)
✅ Cached .gem file: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/cache/kettle-dev-1.2.4.gem
[5] BUNDLE INSTALL COMPARISON:
What bundle install creates that ore MIGHT be missing:
• specifications/*.gemspec - CHECKED ABOVE
• gems/<name>-<version>/ - CHECKED ABOVE
• cache/<name>-<version>.gem - CHECKED ABOVE
• bin/ executables (if gem has them)
• doc/ documentation (if not --no-document)
• extensions/ (if gem has native extensions)
Bin directory exists: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/bin
[6] RUBY/BUNDLER DIAGNOSTIC:
Running Ruby to check what RubyGems actually sees...
============================================================
RUBYGEMS DIAGNOSTIC FOR: kettle-dev-1.2.4
============================================================
[A] ENVIRONMENT:
GEM_HOME: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
GEM_PATH: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
Gem.dir: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
Gem.path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
Gem.user_dir: /home/runner/.local/share/gem/ruby/4.0.0
[B] SPECIFICATION DIRECTORIES:
1. /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications [EXISTS]
[C] SEARCHING FOR GEM IN STUBS:
Found 1 stub(s):
- kettle-dev-1.2.4
loaded_from: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
full_gem_path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
path exists: EXISTS
valid?: #<Gem::StubSpecification::StubLine:0x00007f89d1af48a0>
stubbed?: true
[D] FINDING SPECIFIC VERSION 1.2.4:
✅ FOUND: kettle-dev-1.2.4
loaded_from: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
full_gem_path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
gem_dir: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
require_paths: ["lib"]
full_require_paths: ["/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4/lib"]
installation_missing?: N/A
default_gem?: false
installed_by_version: 4.0.3
Gem directory contents:
📄 README.md.example
📄 CHANGELOG.md
📄 kettle-dev.gemspec.example
📄 CHANGELOG.md.example
📄 README.md.no-osc.example
📄 CONTRIBUTING.md
📁 gemfiles
📄 FUNDING.md.no-osc.example
📄 Gemfile
📁 lib
📄 CITATION.cff
📄 README.md
📄 LICENSE.txt
📄 Rakefile.example
📁 exe
📁 sig
📄 CONTRIBUTING.md.example
📄 Appraisal.root.gemfile
📄 FUNDING.md
📄 CODE_OF_CONDUCT.md
📄 REEK
📄 Appraisals
📁 bin
📄 RUBOCOP.md
📄 Appraisals.example
📄 SECURITY.md
📄 Gemfile.example
[E] GEMSPEC FILE ANALYSIS:
Found: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
First 15 lines:
1: # -*- encoding: utf-8 -*-
2: # stub: kettle-dev 1.2.4 ruby lib
3:
4: Gem::Specification.new do |s|
5: s.name = "kettle-dev".freeze
6: s.version = "1.2.4".freeze
7: s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
8: s.metadata = { "bug_tracker_uri" => "[https://github.com/kettle-rb/kettle-dev/issues](https://github.com/kettle-rb/kettle-dev/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen)", "changelog_uri" => "https://github.com/kettle-rb/kettle-dev/blob/v1.2.4/CHANGELOG.md", "discord_uri" => "https://discord.gg/3qme4XHNKN", "documentation_uri" => "https://www.rubydoc.info/gems/kettle-dev/1.2.4", "funding_uri" => "https://github.com/sponsors/pboling", "homepage_uri" => "https://kettle-dev.galtzo.com/", "news_uri" => "https://www.railsbling.com/tags/kettle-dev", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/kettle-rb/kettle-dev/tree/v1.2.4", "wiki_uri" => "https://github.com/kettle-rb/kettle-dev/wiki" } if s.respond_to? :metadata=
9: s.require_paths = ["lib".freeze]
10: s.authors = ["Peter H. Boling".freeze]
11: s.bindir = "exe".freeze
12: s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIEgDCCAuigAwIBAgIBATANBgkqhkiG9w0BAQsFADBDMRUwEwYDVQQDDAxwZXRl\nci5ib2xpbmcxFTATBgoJkiaJk/IsZAEZFgVnbWFpbDETMBEGCgmSJomT8ixkARkW\nA2NvbTAeFw0yNTA1MDQxNTMzMDlaFw00NTA0MjkxNTMzMDlaMEMxFTATBgNVBAMM\nDHBldGVyLmJvbGluZzEVMBMGCgmSJomT8ixkARkWBWdtYWlsMRMwEQYKCZImiZPy\nLGQBGRYDY29tMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAruUoo0WA\nuoNuq6puKWYeRYiZekz/nsDeK5x/0IEirzcCEvaHr3Bmz7rjo1I6On3gGKmiZs61\nLRmQ3oxy77ydmkGTXBjruJB+pQEn7UfLSgQ0xa1/X3kdBZt6RmabFlBxnHkoaGY5\nmZuZ5+Z7walmv6sFD9ajhzj+oIgwWfnEHkXYTR8I6VLN7MRRKGMPoZ/yvOmxb2DN\ncoEEHWKO9CvgYpW7asIihl/9GMpKiRkcYPm9dGQzZc6uTwom1COfW0+ZOFrDVBuV\nFMQRPswZcY4Wlq0uEBLPU7hxnCL9nKK6Y9IhdDcz1mY6HZ91WImNslOSI0S8hRpj\nyGOWxQIhBT3fqCBlRIqFQBudrnD9jSNpSGsFvbEijd5ns7Z9ZMehXkXDycpGAUj1\nto/5cuTWWw1JqUWrKJYoifnVhtE1o1DZ+LkPtWxHtz5kjDG/zR3MG0Ula0UOavlD\nqbnbcXPBnwXtTFeZ3C+yrWpE4pGnl3yGkZj9SMTlo9qnTMiPmuWKQDatAgMBAAGj\nfzB9MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQWBBQE8uWvNbPVNRXZ\nHlgPbc2PCzC4bjAhBgNVHREEGjAYgRZwZXRlci5ib2xpbmdAZ21haWwuY29tMCEG\nA1UdEgQaMBiBFnBldGVyLmJvbGluZ0BnbWFpbC5jb20wDQYJKoZIhvcNAQELBQAD\nggGBAJbnUwfJQFPkBgH9cL7hoBfRtmWiCvdqdjeTmi04u8zVNCUox0A4gT982DE9\nwmuN12LpdajxZONqbXuzZvc+nb0StFwmFYZG6iDwaf4BPywm2e/Vmq0YG45vZXGR\nL8yMDSK1cQXjmA+ZBKOHKWavxP6Vp7lWvjAhz8RFwqF9GuNIdhv9NpnCAWcMZtpm\nGUPyIWw/Cw/2wZp74QzZj6Npx+LdXoLTF1HMSJXZ7/pkxLCsB8m4EFVdb/IrW/0k\nkNSfjtAfBHO8nLGuqQZVH9IBD1i9K6aSs7pT6TW8itXUIlkIUI2tg5YzW6OFfPzq\nQekSkX3lZfY+HTSp/o+YvKkqWLUV7PQ7xh1ZYDtocpaHwgxe/j3bBqHE+CUPH2vA\n0V/FwdTRWcwsjVoOJTrYcff8pBZ8r2MvtAc54xfnnhGFzeRHfcltobgFxkAXdE6p\nDVjBtqT23eugOqQ73umLcYDZkc36vnqGxUBSsXrzY9pzV5gGr2I8YUxMqf6ATrZt\nL9nRqA==\n-----END CERTIFICATE-----\n".freeze]
13: s.date = "1980-01-02"
14: s.description = "\u{1F372} Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts as a shim dependency, pulling in many other dependencies, to give you OOTB productivity with a RubyGem, or Ruby app project. Configures a complete set of Rake tasks, for all the libraries is brings in, so they arrive ready to go. Fund overlooked open source projects - bottom of stack, dev/test dependencies: floss-funding.dev".freeze
15: s.email = ["floss@galtzo.com".freeze]
Attempting to load gemspec...
✅ Gemspec loads successfully
name: kettle-dev
version: 1.2.4
platform: ruby
[F] BUNDLER CHECK:
Bundler version: 4.0.6
Bundle path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
Bundler settings: #<struct Bundler::Settings::Path explicit_path=nil, system_path=false>
Attempting to check Bundler's view...
✅ Bundler sees 1 installed version(s) of kettle-dev:
- kettle-dev-1.2.4 at /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
============================================================
END DIAGNOSTIC
============================================================
🔧 Extension Information:
Has extensions: false
Extensions: (none - pure Ruby or precompiled)
🎯 Platform-Specific Behavior:
Requested platform: x86_64-linux
Platform gem: ❌ NOT Available
Fallback: Ruby platform gem available
Build from source: NO (pure Ruby gem)
🏗️ Extension Build Analysis:
Needs building: false
Reason: No extensions declared (pure Ruby or precompiled)
⚙️ Engine Compatibility:
Compatible: true
Can install: YES
📚 Dependencies:
Runtime: 0
Development: 8
- appraisal2 ~> 3.0
- bundler-audit ~> 0.9.3
- gitmoji-regex ~> 1.0, >= 1.0.3
- kettle-test ~> 1.0, >= 1.0.6
- rake ~> 13.0
- require_bench ~> 1.0, >= 1.0.4
- ruby-progressbar ~> 1.13
- stone_checksums ~> 1.0, >= 1.0.3
💡 Recommendations:
→ Platform-specific gem for x86_64-linux not available
═══════════════════════════════════════════════════════════════
ERROR: bundle check failed after ore install!
Fetching gem metadata from https://gem.coop/...........
Resolving dependencies...
The following gems are missing
* appraisal2 (3.0.4)
* kettle-test (1.0.10)
Install missing gems with `bundle install`
Ref: https://github.com/kettle-rb/tree_haver/actions/runs/21874406942/job/63184073789
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels