diff options
author | James Tucker <jftucker@gmail.com> | 2011-12-27 16:06:59 -0400 |
---|---|---|
committer | James Tucker <jftucker@gmail.com> | 2011-12-27 16:06:59 -0400 |
commit | e5ca5c3abeb8c8ea8bc6a33bc96fc3d802585f5a (patch) | |
tree | 7d010576edf438590663169dbeb52ace8d5f2827 | |
parent | 8a8b6e2925a606c2092071e215e9cf3dd97bc813 (diff) | |
download | rack-e5ca5c3abeb8c8ea8bc6a33bc96fc3d802585f5a.tar.gz |
Further improvements for CI, no more bundle!
-rw-r--r-- | .travis.yml | 4 | ||||
-rw-r--r-- | Gemfile | 2 | ||||
-rw-r--r-- | Rakefile | 12 |
3 files changed, 16 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml index 07ccd72d..c5d55053 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,8 @@ before_install: sudo apt-get install lighttpd libfcgi-dev libmemcache-dev memcached +install: + - gem env version | grep '^\(2\|1.\(8\|9\|[0-9][0-9]\)\)' || gem update --system + - gem install --conservative rake + - rake deps script: rake fulltest rvm: - 1.8.7 diff --git a/Gemfile b/Gemfile deleted file mode 100644 index e45e65f8..00000000 --- a/Gemfile +++ /dev/null @@ -1,2 +0,0 @@ -source :rubygems -gemspec @@ -3,6 +3,18 @@ desc "Run all the tests" task :default => [:test] +desc "Install gem dependencies" +task :deps do + require 'rubygems' + spec = Gem::Specification.load('rack.gemspec') + spec.dependencies.each do |dep| + reqs = dep.requirements_list + reqs = (["-v"] * reqs.size).zip(reqs).flatten + # Use system over sh, because we want to ignore errors! + system "gem", "install", '--conservative', dep.name, *reqs + end +end + desc "Make an archive as .tar.gz" task :dist => [:chmod, :changelog, :rdoc, "SPEC"] do sh "git archive --format=tar --prefix=#{release}/ HEAD^{tree} >#{release}.tar" |