27 lines
		
	
	
		
			688 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			688 B
		
	
	
	
		
			Factor
		
	
	
 | 
						|
USING: kernel debugger system namespaces sequences splitting combinators
 | 
						|
       io io.files io.launcher prettyprint bootstrap.image
 | 
						|
       combinators.cleave
 | 
						|
       builder.util
 | 
						|
       builder.common
 | 
						|
       builder.release.branch
 | 
						|
       builder.release.tidy
 | 
						|
       builder.release.archive
 | 
						|
       builder.release.upload ;
 | 
						|
 | 
						|
IN: builder.release
 | 
						|
 | 
						|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
						|
 | 
						|
: (release) ( -- )
 | 
						|
  update-clean-branch
 | 
						|
  tidy
 | 
						|
  make-archive
 | 
						|
  upload
 | 
						|
  save-archive
 | 
						|
  status-release on ;
 | 
						|
 | 
						|
: clean-build? ( -- ? )
 | 
						|
  { "load-everything-vocabs" "test-all-vocabs" } [ eval-file empty? ] all? ;
 | 
						|
 | 
						|
: release ( -- ) [ clean-build? [ (release) ] when ] try ; |