Sha256: 89decf4621741f7975f4de8ef950c0e1c7ff193f81a5a8d7572330ad61503624
Contents?: true
Size: 1.06 KB
Versions: 5
Compression:
Stored size: 1.06 KB
Contents
require_relative '../base/array.rb' desc 'performs publish commands' task :publish do Tasks.execute_task :publish; end class Publish < Array def update if(File.exists?('.git') && defined?(VERSION)) add_quiet "<%Git.tag('#{Rake.application.original_dir}','#{VERSION}')%>" end if(Internet.available?) if(File.exists?('.git')) if(`git branch`.include?('* master')) Dir.glob('*.gemspec').each{|gemspec_file| add_passive "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file } end end if(File.exists?('.svn')) if(`svn info`.include?('/trunk')) Dir.glob('*.gemspec').each{|gemspec_file| add_quiet "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file } end end end Dir.glob("#{Rake.application.original_dir}/**/*.{nupkg,msi,gem}").each{|publish_file| dest="#{Environment.default.publish_dir}/#{File.basename(publish_file)}" add_quiet "<%FileUtils.cp('#{publish_file}','#{dest}')%>" if(!File.exists?(dest) && !publish_file.include?('packages/')) } end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
dev-2.1.75 | lib/tasks/publish.rb |
dev-2.1.74 | lib/tasks/publish.rb |
dev-2.1.73 | lib/tasks/publish.rb |
dev-2.1.72 | lib/tasks/publish.rb |
dev-2.1.71 | lib/tasks/publish.rb |