Sha256: ec424461f04b5c691d6f0a1580666c4c2b3c14e35a095cb4ded91682d2c646e7

Contents?: true

Size: 595 Bytes

Versions: 4

Compression:

Stored size: 595 Bytes

Contents

require 'rubygems/package_task'

spec = Gem::Specification.load(Pathname.glob('*.gemspec').first.to_s)
Gem::PackageTask.new(spec).define

desc "Push gem to rubygems.org"
task :push => :gem do
  sh "git tag v#{Yaks::VERSION}"
  sh "git push --tags"
  sh "gem push pkg/yaks-#{Yaks::VERSION}.gem"
end

require 'mutant'
task :default => :mutant

task :mutant do
  pattern = ENV.fetch('PATTERN', 'Yaks*')
  opts    = ENV.fetch('MUTANT_OPTS', '').split(' ')
  result  = Mutant::CLI.run(%w[-Ilib -ryaks --use rspec --score 100] + opts + [pattern])
  fail unless result == Mutant::CLI::EXIT_SUCCESS
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yaks-0.4.2 Rakefile
yaks-0.4.1 Rakefile
yaks-0.4.0 Rakefile
yaks-0.4.0.rc1 Rakefile