From 5f182951a43c2919495813065c3bbf8268233cc2 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 23 Feb 2026 10:48:00 +0000 Subject: [PATCH] Fix release workflow: add bundler/gem_tasks and bundle install The rubygems/release-gem@v1 action runs `bundle exec rake release`, which requires bundler/gem_tasks in the Rakefile. Also added bundler-cache to install dependencies and switched tests to use bundle exec rake test. https://claude.ai/code/session_01CvCNpdSjh1STBdmS9n5DN9 --- .github/workflows/release.yml | 6 ++---- Rakefile | 1 + 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7004923..0f1e8a1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,12 +73,10 @@ jobs: uses: ruby/setup-ruby@v1 with: ruby-version: "3.3" + bundler-cache: true - name: Run tests - run: ruby -Ilib -Itest -e "Dir['test/test_*.rb'].each { |f| require File.expand_path(f) }" - - - name: Build gem - run: gem build ipdata.gemspec + run: bundle exec rake test - name: Push to RubyGems uses: rubygems/release-gem@v1 diff --git a/Rakefile b/Rakefile index a06b1c5..b3021e5 100644 --- a/Rakefile +++ b/Rakefile @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "bundler/gem_tasks" require "rake/testtask" Rake::TestTask.new(:test) do |t|