From 0525f26963234eb233a2c792ef4bb82db3dbc57f Mon Sep 17 00:00:00 2001 From: Taketo Takashima Date: Sun, 25 Oct 2026 15:59:41 +0900 Subject: [PATCH] Fix release workflow to run `rake release` without `bundle exec` Replace the `rubygems/release-gem` action with individual steps in `push_gem.yml` to run `rake release` without `bundle exec`. When releasing ipaddr itself, `bundle exec rake release` fails because an older version of the default `ipaddr` gem is already activated, while the Gemfile requires the version being released: You have already activated ipaddr 1.2.7, but your Gemfile requires ipaddr 1.3.0. Since ipaddr is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports ipaddr as a default gem. (Gem::LoadError) The `rubygems/release-gem` action hardcodes `bundle exec rake release`, so it cannot be used to release ipaddr. --- .github/workflows/push_gem.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/push_gem.yml b/.github/workflows/push_gem.yml index ac902c3..c246951 100644 --- a/.github/workflows/push_gem.yml +++ b/.github/workflows/push_gem.yml @@ -35,8 +35,14 @@ jobs: bundler-cache: true ruby-version: ruby + - name: Configure trusted publishing credentials + uses: rubygems/configure-rubygems-credentials@dc5a8d8553e6ee01fc26761a49e99e733d17954a # v2.1.0 + - name: Publish to RubyGems - uses: rubygems/release-gem@7f9650160c1a4e7989fdc9855807bdbd421d8b6b # v1.4.1 + run: rake release + + - name: Wait for release to propagate + run: gem exec rubygems-await pkg/*.gem - name: Create GitHub release run: |