mirror of
				https://kkgithub.com/actions/setup-node.git
				synced 2025-10-31 10:41:57 +08:00 
			
		
		
		
	 b7234cc9fe
			
		
	
	b7234cc9fe
	
	
	
		
			
			* Change Node.js version to 24 Update Node.js version from 20 to 24 in action.yml * update and vulnerability fixes * update node version check * update licences * node version check update * update version for test * node version * update node version to 24.0.0 in tool-versions and package-volta.json * node 24 * update to 24 * update to specify engines * check failures fix * update package-lock.json * licensed update * check failure fix * documentation update --------- Co-authored-by: Aparna Jyothi <aparnajyothi-y@github.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			770 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			770 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| if [ -z "$1" ]; then
 | |
|   echo "Must supply node version argument"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| node_version="$(node --version)"
 | |
| echo "Found node version '$node_version'"
 | |
| 
 | |
| # Extract the major version from the node version (remove the 'v' prefix)
 | |
| actual_major_version=$(echo $node_version | sed -E 's/^v([0-9]+)\..*/\1/')
 | |
| expected_major_version=$(echo $1 | sed -E 's/^([0-9]+)\..*/\1/') # Extract major version from argument
 | |
| 
 | |
| if [ "$actual_major_version" != "$expected_major_version" ]; then
 | |
|   echo "Expected Node.js $expected_major_version.x.x but found $node_version"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| if [ -z "$2" ]; then
 | |
|   echo "Testing npm install"
 | |
|   mkdir -p test-npm-install
 | |
|   cd test-npm-install
 | |
|   npm init -y || exit 1
 | |
|   npm install @actions/core || exit 1
 | |
| else
 | |
|   echo "Skip testing npm"
 | |
| fi
 |