Sha256: ca7551bcb83bd0663aa83cbb1bfd7103f462a61a4c7297bb4c261a6ebff6a837

Contents?: true

Size: 1.1 KB

Versions: 68

Compression:

Stored size: 1.1 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

68 entries across 68 versions & 1 rubygems

Version Path
dev-2.1.145 lib/tasks/publish.rb
dev-2.1.144 lib/tasks/publish.rb
dev-2.1.143 lib/tasks/publish.rb
dev-2.1.142 lib/tasks/publish.rb
dev-2.1.141 lib/tasks/publish.rb
dev-2.1.140 lib/tasks/publish.rb
dev-2.1.139 lib/tasks/publish.rb
dev-2.1.137 lib/tasks/publish.rb
dev-2.1.136 lib/tasks/publish.rb
dev-2.1.135 lib/tasks/publish.rb
dev-2.1.134 lib/tasks/publish.rb
dev-2.1.133 lib/tasks/publish.rb
dev-2.1.132 lib/tasks/publish.rb
dev-2.1.131 lib/tasks/publish.rb
dev-2.1.130 lib/tasks/publish.rb
dev-2.1.129 lib/tasks/publish.rb
dev-2.1.128 lib/tasks/publish.rb
dev-2.1.127 lib/tasks/publish.rb
dev-2.1.126 lib/tasks/publish.rb
dev-2.1.125 lib/tasks/publish.rb