Skip to content
This repository was archived by the owner on Dec 2, 2018. It is now read-only.

Commit 2055d0d

Browse files
committed
Refactoring packaging.
Rather than have our own publishing code switch to using bundler's tasks. Also this ensures anyone running tests has all necessary dependencies.
1 parent 64c7e62 commit 2055d0d

File tree

4 files changed

+8
-12
lines changed

4 files changed

+8
-12
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
pkg
2+
Gemfile.lock

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
source "http://rubygems.org"
2+
gemspec

Rakefile

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
require 'rake/testtask'
2-
require 'rubygems/package_task'
2+
require "bundler/setup"
3+
Bundler::GemHelper.install_tasks
34

45
Rake::TestTask.new do |t|
56
t.name = 'test:unit'
@@ -36,16 +37,6 @@ END {
3637
end
3738
}
3839

39-
spec = eval File.read('rack-legacy.gemspec')
40-
Gem::PackageTask.new spec do |pkg|
41-
pkg.need_tar = false
42-
end
43-
44-
desc "Publish gem to rubygems.org"
45-
task :publish => :package do
46-
`gem push pkg/#{spec.name}-#{spec.version}.gem`
47-
end
48-
4940
desc "Run all tests"
5041
task :test => ['test:unit', 'test:functional']
5142

rack-legacy.gemspec

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
Gem::Specification.new do |s|
22
s.name = 'rack-legacy'
3-
s.version = '0.3.6'
3+
s.version = '0.3.7'
44
s.homepage = 'http://wiki.github.com/eric1234/rack-legacy/'
55
s.author = 'Eric Anderson'
66
s.email = '[email protected]'
77
s.executables << 'rack_legacy'
88
s.add_dependency 'rack'
9+
s.add_development_dependency 'rake'
10+
s.add_development_dependency 'httparty'
911
s.add_development_dependency 'flexmock'
1012
s.add_development_dependency 'nokogiri'
1113
s.add_development_dependency 'mechanize', '>= 2.0'

0 commit comments

Comments
 (0)