36 lines
		
	
	
		
			544 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			544 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -x
 | |
| set -e
 | |
| 
 | |
| commitSha=$(git rev-parse --short HEAD)
 | |
| commitMessage=$(git log --oneline -n 1)
 | |
| 
 | |
| cd `dirname $0`
 | |
| 
 | |
| yarn build
 | |
| 
 | |
| yarn preview > /tmp/preview.log &
 | |
| 
 | |
| sleep 3;
 | |
| 
 | |
| node ./tools/translator/bin/prerender.js
 | |
| 
 | |
| killall -9 node
 | |
| 
 | |
| if [[ ! -d "./ng-docs.github.io" ]]
 | |
| then
 | |
|     git clone https://asnowwolf:${GITHUB_ACCESS_TOKEN}@github.com/ng-docs/preview.angular.cn.git ./ng-docs.github.io
 | |
| fi
 | |
| 
 | |
| cp -r dist/* ./ng-docs.github.io
 | |
| 
 | |
| cd ./ng-docs.github.io
 | |
| 
 | |
| git add .
 | |
| git commit --allow-empty -am "${commitMessage}"
 | |
| 
 | |
| git push
 | |
| 
 | |
| cd -
 |