37 lines
		
	
	
		
			769 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			769 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| # update dependencies
 | |
| 
 | |
| DATE=$(date +"%Y%m%d")
 | |
| BRANCH=feature/update-dependencies-${DATE}
 | |
| COLOR_SUCCESS="\e[1;32m"
 | |
| COLOR_RESET="\e[m"
 | |
| 
 | |
| # create branch
 | |
| git checkout develop || exit 1
 | |
| git checkout -b ${BRANCH} || exit 1
 | |
| 
 | |
| # check updates
 | |
| npm ci
 | |
| npm run check-updates -- -u || exit 1
 | |
| 
 | |
| # re-install packages
 | |
| rm -rf package-lock.json node_modules || exit 1
 | |
| npm i || exit 1
 | |
| 
 | |
| # build check
 | |
| npm run build || exit 1
 | |
| 
 | |
| # commit
 | |
| npm ci --only=production || exit 1
 | |
| git add package.json package-lock.json node_modules || exit 1
 | |
| git commit -m "update dependencies" || exit 1
 | |
| 
 | |
| # finished!
 | |
| echo -e "
 | |
| ${COLOR_SUCCESS}🎉All dependencies are updated successfully.🎉${COLOR_RESET}
 | |
| 
 | |
| Push changes and merge into 'develop' branch.
 | |
| 
 | |
|     git push --set-upstream origin ${BRANCH}
 | |
| "
 |