mirror of https://github.com/ElemeFE/element
				
				
				
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			748 B
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			748 B
		
	
	
	
		
			Bash
		
	
	
| git checkout master
 | |
| git merge dev
 | |
| 
 | |
| #!/usr/bin/env sh
 | |
| set -e
 | |
| echo "Enter release version: "
 | |
| read VERSION
 | |
| 
 | |
| read -p "Releasing $VERSION - are you sure? (y/n)" -n 1 -r
 | |
| echo    # (optional) move to a new line
 | |
| if [[ $REPLY =~ ^[Yy]$ ]]
 | |
| then
 | |
|   echo "Releasing $VERSION ..."
 | |
| 
 | |
|   # build
 | |
|   VERSION=$VERSION npm run dist
 | |
| 
 | |
|   # publish theme
 | |
|   echo "Releasing theme-default $VERSION ..."
 | |
|   cd packages/theme-default
 | |
|   npm version $VERSION --message "[release] $VERSION"
 | |
|   npm publish
 | |
|   cd ../..
 | |
| 
 | |
|   # commit
 | |
|   git add -A
 | |
|   git commit -m "[build] $VERSION"
 | |
|   npm version $VERSION --message "[release] $VERSION"
 | |
| 
 | |
|   # publish
 | |
|   git push eleme master
 | |
|   git push eleme refs/tags/v$VERSION
 | |
|   git checkout dev
 | |
|   git rebase master
 | |
|   git push eleme dev
 | |
| 
 | |
|   npm publish
 | |
| fi
 |