Sha256: 45d11c1e75b45d012732125f3890bf23cd55f22fa321c89ee3ccfe5e226e70f6

Contents?: true

Size: 1.42 KB

Versions: 4

Compression:

Stored size: 1.42 KB

Contents

=begin

    This file is part of the Arachni-RPC EM project and may be subject to
    redistribution and commercial restrictions. Please see the Arachni-RPC EM
    web site for more information on licensing and terms of use.

=end

require 'rubygems'
require File.expand_path( File.dirname( __FILE__ ) ) + '/lib/arachni/rpc/em/version'

begin
    require 'rspec'
    require 'rspec/core/rake_task'

    RSpec::Core::RakeTask.new
rescue LoadError => e
    puts 'If you want to run the tests please install rspec first:'
    puts '  gem install rspec'
end

task default: [ :build, :spec ]

desc "Generate docs"
task :docs do

    outdir = "../arachni-rpc-pages"
    sh "mkdir #{outdir}" if !File.directory?( outdir )

    sh "yardoc --verbose --title \
      \"Arachni-RPC\" \
       lib/* -o #{outdir} \
      - CHANGELOG.md LICENSE.md"


    sh "rm -rf .yard*"
end

desc "Cleaning..."
task :clean do
    sh "rm *.gem || true"
end

desc "Build the arachni-rpc-em gem."
task :build => [ :clean ] do
    sh "gem build arachni-rpc-em.gemspec"
end

desc "Build and install the arachni gem."
task :install  => [ :build ] do
    sh "gem install arachni-rpc-em-#{Arachni::RPC::EM::VERSION}.gem"
end

desc "Push a new version to Rubygems"
task :publish => [ :build ] do
    sh "git tag -a v#{Arachni::RPC::EM::VERSION} -m 'Version #{Arachni::RPC::EM::VERSION}'"
    sh "gem push arachni-rpc-em-#{Arachni::RPC::EM::VERSION}.gem"
end
task :release => [ :publish ]

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
arachni-rpc-em-0.1.3 Rakefile
arachni-rpc-em-0.1.3.pre2 Rakefile
arachni-rpc-em-0.1.3.pre1 Rakefile
arachni-rpc-em-0.1.3dev1 Rakefile