Sha256: 1980df2d6c9a89994f5087a2396ef752b890e52918bd50f05a47dff28b161cc7
Contents?: true
Size: 882 Bytes
Versions: 3
Compression:
Stored size: 882 Bytes
Contents
namespace :release do desc 'Upload all packages and tag git' task :ALL => ['gems:sanity', 'ikvm:check', :mvn_deploy_jar, :mvn_deploy_site, :push_native_gems, :push_npm_package, 'ikvm:push', :release, 'api:doc', :post_release] desc 'Push all gems to rubygems.org' task :push_native_gems do Dir.chdir('release') do Dir['*.gem'].each do |gem_file| sh("gem push #{gem_file}") end end end task :post_release => :ikvm do puts "\n\n****** Manually close and release at https://oss.sonatype.org/index.html#stagingRepositories ******\n\n" end desc 'Push jar to central Maven repo' task :mvn_deploy_jar do Dir.chdir('java') do sh("mvn clean source:jar javadoc:jar deploy") end end desc 'Push npm package to http://npmjs.org/' task :push_npm_package do Dir.chdir('js') do sh("npm publish") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gherkin-2.11.3-x86-mswin32 | tasks/release.rake |
gherkin-2.11.3-x86-mingw32 | tasks/release.rake |
gherkin-2.11.3-java | tasks/release.rake |