2019-08-12 14:39:33 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								name :   'Setup Node.js environment' 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								description :   'Setup a Node.js environment by adding problem matchers and optionally downloading and adding it to the PATH.' 
  
						 
					
						
							
								
									
										
										
										
											2019-08-03 21:49:54 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								author :   'GitHub' 
  
						 
					
						
							
								
									
										
										
										
											2019-08-13 16:32:09 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								inputs : 
  
						 
					
						
							
								
									
										
										
										
											2019-09-03 10:57:45 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   always-auth : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Set always-auth in npmrc.' 
  
						 
					
						
							
								
									
										
										
										
											2019-09-03 10:57:45 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     default :   'false' 
  
						 
					
						
							
								
									
										
										
										
											2019-08-13 16:32:09 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   node-version : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description: 'Version Spec of the version to use. Examples :   12. x, 10.15.1, >=10.15.0.' 
  
						 
					
						
							
								
									
										
										
										
											2021-11-29 14:48:31 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   node-version-file : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description: 'File containing the version Spec of the version to use.  Examples :   .nvmrc, .node-version.' 
  
						 
					
						
							
								
									
										
										
										
											2020-12-08 16:15:38 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   architecture : 
  
						 
					
						
							
								
									
										
										
										
											2020-09-03 07:15:06 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description: 'Target architecture for Node to use. Examples :   x86, x64. Will use system architecture by default.' 
  
						 
					
						
							
								
									
										
										
										
											2020-06-29 21:56:37 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   check-latest : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Set this option if you want the action to check for the latest available version that satisfies the version spec.' 
  
						 
					
						
							
								
									
										
										
										
											2020-06-29 21:56:37 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     default :   false 
  
						 
					
						
							
								
									
										
										
										
											2019-08-06 18:26:04 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   registry-url : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Optional registry to set up for auth. Will set the registry in a project level .npmrc and .yarnrc file, and set up auth to read in from env.NODE_AUTH_TOKEN.' 
  
						 
					
						
							
								
									
										
										
										
											2019-08-06 18:26:04 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   scope : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Optional scope for authenticating against scoped registries. Will fall back to the repository owner when using the GitHub Packages registry (https://npm.pkg.github.com/).' 
  
						 
					
						
							
								
									
										
										
										
											2020-05-19 09:25:54 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   token : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   Used to pull node distributions from node-versions.  Since there's a default, this is typically not supplied by the user. 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   ${{ github.token }} 
  
						 
					
						
							
								
									
										
										
										
											2021-06-16 09:52:44 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   cache : 
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description: 'Used to specify a package manager for caching in the default directory. Supported values :   npm, yarn, pnpm.' 
  
						 
					
						
							
								
									
										
										
										
											2021-08-02 20:44:59 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   cache-dependency-path : 
  
						 
					
						
							
								
									
										
										
										
											2021-08-05 12:00:47 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description: 'Used to specify the path to a dependency file :   package-lock.json, yarn.lock, etc. Supports wildcards or a list of file names for caching multiple dependencies.' 
  
						 
					
						
							
								
									
										
										
										
											2020-05-19 09:25:54 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# TODO: add input to control forcing to pull from cloud or dist.  
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								#       escape valve for someone having issues or needing the absolute latest which isn't cached yet 
  
						 
					
						
							
								
									
										
										
										
											2021-09-03 18:34:37 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								outputs : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   cache-hit :   
  
						 
					
						
							
								
									
										
										
										
											2022-04-19 19:43:19 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'A boolean value to indicate if a cache was hit.' 
  
						 
					
						
							
								
									
										
										
										
											2019-08-03 21:49:54 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								runs : 
  
						 
					
						
							
								
									
										
										
										
											2022-02-22 03:28:24 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   using :   'node16' 
  
						 
					
						
							
								
									
										
										
										
											2021-06-16 09:52:44 +03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   main :   'dist/setup/index.js' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   post :   'dist/cache-save/index.js' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-22 03:28:24 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   post-if :   success()