Migrate from using tools/bazel_stamp_vars.js to ng-dev to obtain the current version name in the pre-check script. PR Close #36925
		
			
				
	
	
		
			16 lines
		
	
	
		
			674 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			674 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # Runs the Bazel workspace status command in order to ensure that the version placeholder
 | |
| # will be replaced with the proper version name when building the release output.
 | |
| 
 | |
| versionName=$(yarn -s ng-dev release build-env-stamp | grep -e "BUILD_SCM_VERSION" | cut -d " " -f2)
 | |
| 
 | |
| if [[ ! ${versionName} =~ ^[0-9]+\.[0-9]+\.[0-9]+(-(rc|next).[0-9]+)?$ ]]; then
 | |
|   echo "ERROR: The release will currently have the following version: ${versionName}"
 | |
|   echo "This does not match the version format for releases to NPM."
 | |
|   echo ""
 | |
|   echo "Please ensure that the most recent commit in the current branch is tagged"
 | |
|   echo "with the proper version tag."
 | |
|   exit 1
 | |
| fi
 |