Skip to content

Commit 3f1aced

Browse files
hsbtclaude
authored andcommitted
[ruby/rubygems] Use gem exec --conservative for sigstore-cli instead of pinning version
Hardcoding sigstore-cli:0.2.2 meant rubygems would need a new release whenever sigstore-cli ships a new version. Using --conservative lets gem exec prefer an already-installed version and falls back to the latest when sigstore-cli is not yet installed. ruby/rubygems@6ac00f34de Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a27f303 commit 3f1aced

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/rubygems/commands/push_command.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ def attest!(name)
156156
env = defined?(Bundler.unbundled_env) ? Bundler.unbundled_env : ENV.to_h
157157
out, st = Open3.capture2e(
158158
env,
159-
Gem.ruby, "-S", "gem", "exec",
160-
"sigstore-cli:0.2.2", "sign", name, "--bundle", bundle,
159+
Gem.ruby, "-S", "gem", "exec", "--conservative",
160+
"sigstore-cli", "sign", name, "--bundle", bundle,
161161
unsetenv_others: true
162162
)
163163
raise Gem::Exception, "Failed to sign gem:\n\n#{out}" unless st.success?

0 commit comments

Comments
 (0)