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
 |