Skip to content

Fix release workflow to run rake release without bundle exec - #133

Merged
taketo1113 merged 1 commit into
masterfrom
fix-release-workflow
Oct 25, 2026
Merged

taketo1113 merged 1 commit into
masterfrom
fix-release-workflow

Conversation

@taketo1113

Copy link
Copy Markdown
Collaborator

Summary

Replace the rubygems/release-gem action in push_gem.yml with individual steps so that rake release runs without bundle exec.

Why

The release of ipaddr 1.3.0 failed at the rubygems/release-gem step:

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)

https://github.com/ruby/ipaddr/actions/runs/38839750361/job/116776868213#step:6:56

rubygems/release-gem hardcodes bundle exec rake release, so it cannot be used to release ipaddr.
Running rake release directly avoids the conflict between the activated default gem and the Gemfile.

Changes

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.
@taketo1113
taketo1113 requested a review from knu as a code owner October 25, 2026 07:02
@taketo1113
taketo1113 merged commit 6f1450b into master Oct 25, 2026
58 checks passed
@taketo1113
taketo1113 deleted the fix-release-workflow branch October 25, 2026 07:31
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