diff options
author | Miklós Fazekas <mfazekas@szemafor.com> | 2016-03-23 19:06:19 +0100 |
---|---|---|
committer | Miklós Fazekas <mfazekas@szemafor.com> | 2016-03-23 19:06:19 +0100 |
commit | e7f8f59e348a6ccc2e7f8858622547ffe24659e3 (patch) | |
tree | 8756cb6cd399609a02416a7510533ae9b5eb1abc /Rakefile | |
parent | f1d43390090cf671ac145f80096dbc51c39c5eb3 (diff) | |
parent | 835919231b45efbf76b9aa02b8385d8fd3389f0f (diff) | |
download | net-ssh-gateway-e7f8f59e348a6ccc2e7f8858622547ffe24659e3.tar.gz |
Merge pull request #9 from tpitale/modern-build
Modern gem build and travis configuration
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 57 |
1 files changed, 4 insertions, 53 deletions
@@ -1,58 +1,9 @@ -require "rubygems" -require "rake" -require "rake/clean" -require "rdoc/task" +require "bundler/gem_tasks" +require "rake/testtask" -task :default => ["build"] -CLEAN.include [ 'pkg', 'rdoc' ] -name = "net-ssh-gateway" - -$:.unshift File.join(File.dirname(__FILE__), 'lib') -require './lib/net/ssh/gateway' -version = Net::SSH::Gateway::Version::STRING.dup - -begin - require "jeweler" - Jeweler::Tasks.new do |s| - s.version = version - s.name = name - s.rubyforge_project = s.name - s.summary = "A simple library to assist in establishing tunneled Net::SSH connections" - s.description = s.summary - s.email = "net-ssh@solutious.com" - s.homepage = "https://github.com/net-ssh/net-ssh-gateway" - s.authors = ["Jamis Buck", "Delano Mandelbaum"] - - s.add_dependency 'net-ssh', ">=2.6.5" - - s.add_development_dependency 'test-unit' - s.add_development_dependency 'mocha' - - s.license = "MIT" - - s.signing_key = File.join('/mnt/gem/', 'gem-private_key.pem') - s.cert_chain = ['gem-public_cert.pem'] - end - Jeweler::GemcutterTasks.new -rescue LoadError - puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler" -end - -require 'rake/testtask' Rake::TestTask.new do |t| t.libs = ["lib", "test"] + t.pattern = "test/**/*_test.rb" end -extra_files = %w[LICENSE.txt THANKS.txt CHANGES.txt ] -RDoc::Task.new do |rdoc| - rdoc.rdoc_dir = "rdoc" - rdoc.title = "#{name} #{version}" - rdoc.generator = 'hanna' # gem install hanna-nouveau - rdoc.main = 'README.rdoc' - rdoc.rdoc_files.include("README*") - rdoc.rdoc_files.include("bin/*.rb") - rdoc.rdoc_files.include("lib/**/*.rb") - extra_files.each { |file| - rdoc.rdoc_files.include(file) if File.exists?(file) - } -end +task :default => :test |