public
Description: Selenium Ruby project
Homepage: http://selenium.rubyforge.org
Clone URL: git://github.com/wolfdancer/selenium.git
selenium / release.rb
100644 29 lines (24 sloc) 0.825 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$:.unshift File.dirname(__FILE__)
 
require 'buildmaster/cotta'
require 'buildmaster/project'
require 'specs'
 
root = BuildMaster::Cotta.file(__FILE__).parent
git = BuildMaster::Git.new(root)
 
release = BuildMaster::Release.new
release.task('version') do
  VERSION_NUMBER.increase_build
  SPEC.version = VERSION_NUMBER.version_number
end
release.task("rake") {load('rake')}
release.task('commit') {git.commit('committing before release')}
release.task('tagging') do
  tag = "selenium-#{SPEC.version}"
  puts "tagging with #{tag}"
  git.tag(tag)
end
 
release.task("upload") do
  gem = "#{SPEC.name}-#{SPEC.version}"
  target_path = "/var/www/gforge-projects/selenium/builds/#{gem}.gem"
  BuildMaster::PscpDriver.new("wolfdancer@selenium.rubyforge.org").copy(root.file("#{gem}.gem").to_s, target_path)
end
 
release.command(ARGV)