Updating release process.
This commit is contained in:
		
							parent
							
								
									d9f7ae0ae2
								
							
						
					
					
						commit
						d021ed5503
					
				| 
						 | 
				
			
			@ -96,3 +96,5 @@ end
 | 
			
		|||
 | 
			
		||||
desc 'Alias to gem:package'
 | 
			
		||||
task 'gem' => 'gem:package'
 | 
			
		||||
 | 
			
		||||
task 'gem:release' => 'gem:gemspec'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,9 +3,9 @@ namespace :git do
 | 
			
		|||
    desc 'List tags from the Git repository'
 | 
			
		||||
    task :list do
 | 
			
		||||
      tags = `git tag -l`
 | 
			
		||||
      tags.gsub!('\r', '')
 | 
			
		||||
      tags = tags.split('\n').sort {|a, b| b <=> a }
 | 
			
		||||
      puts tags.join('\n')
 | 
			
		||||
      tags.gsub!("\r", '')
 | 
			
		||||
      tags = tags.split("\n").sort {|a, b| b <=> a }
 | 
			
		||||
      puts tags.join("\n")
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    desc 'Create a new tag in the Git repository'
 | 
			
		||||
| 
						 | 
				
			
			@ -19,6 +19,11 @@ namespace :git do
 | 
			
		|||
      v = ENV['VERSION'] or abort 'Must supply VERSION=x.y.z'
 | 
			
		||||
      abort "Versions don't match #{v} vs #{PKG_VERSION}" if v != PKG_VERSION
 | 
			
		||||
 | 
			
		||||
      git_status = `git status`
 | 
			
		||||
      if git_status !~ /nothing to commit \(working directory clean\)/
 | 
			
		||||
        abort "Working directory isn't clean."
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      tag = "#{PKG_NAME}-#{PKG_VERSION}"
 | 
			
		||||
      msg = "Release #{PKG_NAME}-#{PKG_VERSION}"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue