Sha256: cc38050c893d83409bc68a748d41635f4cc57e0a8152a0d8175dea7fc08c456f

Contents?: true

Size: 636 Bytes

Versions: 3

Compression:

Stored size: 636 Bytes

Contents

require "bundler/gem_tasks"

@run_options = {verbose: Rake.application.options.trace}

task :default => [:ruby_dependencies, :test, :git]
task :test => [:unit]

task :ruby_dependencies do
	sh 'bundle install --path gems'
end

task :unit do
	Dir.glob('./test/*.rb').each do |test|
		rake_sh 'ruby '+ test
	end
end

task :git => :ruby_dependencies do 
	require 'bundler/setup'
	require 'git_repository'
	
	message = ENV['m']
	raise 'no commit message specified' if message.nil?
	git = GitRepository.new
	git.pull
	git.add({:options => '-A'})
	git.commit(message: message )
	git.push
end

def rake_sh(command)
	sh command, @run_options
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
allegro_api_client-0.0.3 rakefile.rb
allegro_api_client-0.0.2 rakefile.rb
allegro_api_client-0.0.1 rakefile.rb