Sha256: fa468f1b7ebf919089d4af9787abb8e0e2cbc3bc2578a3529436792055e1aff5

Contents?: true

Size: 609 Bytes

Versions: 5

Compression:

Stored size: 609 Bytes

Contents

#!/usr/bin/env ruby

require File.join(File.dirname(__FILE__), '..', 'lib', 'socialcast-git-extensions.rb')
require 'readline'
include Socialcast

branch = current_branch
raise "Cannot release reserved branch" if %w{master staging}.include?(branch)

tickets = assert_tickets_provided(ARGV, branch)

exit unless Readline.readline("This will release #{branch} to production.  Are you sure (y/n)? ") == 'y'

run_cmd 'git update'
integrate branch, 'master'

update_tickets tickets, :branch => branch
release_tickets tickets

integrate branch, 'next_release'
integrate branch, 'staging'
run_cmd "grb rm #{branch}"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
socialcast-git-extensions-1.3.1 bin/git-release
socialcast-git-extensions-1.3.0 bin/git-release
socialcast-git-extensions-1.2.0 bin/git-release
socialcast-git-extensions-1.1.0 bin/git-release
socialcast-git-extensions-1.0.0 bin/git-release