Skip to content

Commit b9d76f4

Browse files
committed
Setup gem signing.
1 parent d7943d1 commit b9d76f4

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Rakefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,13 @@ task :relish, :version do |t, args|
131131
end
132132

133133
task :default => [:spec, "clobber:app", "generate:app", "generate:stuff", :smoke, :cucumber]
134+
135+
task :verify_private_key_present do
136+
private_key = File.expand_path('~/.gem/rspec-gem-private_key.pem')
137+
unless File.exists?(private_key)
138+
raise "Your private key is not present. This gem should not be built without that."
139+
end
140+
end
141+
142+
task :build => :verify_private_key_present
143+

rspec-rails.gemspec

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ Gem::Specification.new do |s|
2121
s.rdoc_options = ["--charset=UTF-8"]
2222
s.require_path = "lib"
2323

24+
private_key = File.expand_path('~/.gem/rspec-gem-private_key.pem')
25+
if File.exists?(private_key)
26+
s.signing_key = private_key
27+
s.cert_chain = [File.expand_path('~/.gem/rspec-gem-public_cert.pem')]
28+
end
29+
2430
s.add_runtime_dependency(%q<activesupport>, [">= 3.0"])
2531
s.add_runtime_dependency(%q<activemodel>, [">= 3.0"])
2632
s.add_runtime_dependency(%q<actionpack>, [">= 3.0"])

0 commit comments

Comments
 (0)