mirror of
				https://gitea.com/actions/setup-node.git
				synced 2025-10-29 15:52:42 +08:00 
			
		
		
		
	Merge pull request #205 from zodman/main
Check for NODE_AUTH_TOKEN overwritten
This commit is contained in:
		| @@ -123,4 +123,13 @@ describe('authutil tests', () => { | |||||||
|     expect(rc['registry']).toBe('https://registry.npmjs.org/'); |     expect(rc['registry']).toBe('https://registry.npmjs.org/'); | ||||||
|     expect(rc['always-auth']).toBe('true'); |     expect(rc['always-auth']).toBe('true'); | ||||||
|   }); |   }); | ||||||
|  |   it('It is already set the NODE_AUTH_TOKEN export it ', async () => { | ||||||
|  |     process.env.NODE_AUTH_TOKEN = 'foobar'; | ||||||
|  |     await auth.configAuthentication('npm.pkg.github.com', 'false'); | ||||||
|  |     expect(fs.statSync(rcFile)).toBeDefined(); | ||||||
|  |     let rc = readRcFile(rcFile); | ||||||
|  |     expect(rc['@ownername:registry']).toBe('npm.pkg.github.com/'); | ||||||
|  |     expect(rc['always-auth']).toBe('false'); | ||||||
|  |     expect(process.env.NODE_AUTH_TOKEN).toEqual('foobar'); | ||||||
|  |   }); | ||||||
| }); | }); | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -4803,8 +4803,8 @@ function writeRegistryToFile(registryUrl, fileLocation, alwaysAuth) { | |||||||
|     newContents += `${authString}${os.EOL}${registryString}${os.EOL}${alwaysAuthString}`; |     newContents += `${authString}${os.EOL}${registryString}${os.EOL}${alwaysAuthString}`; | ||||||
|     fs.writeFileSync(fileLocation, newContents); |     fs.writeFileSync(fileLocation, newContents); | ||||||
|     core.exportVariable('NPM_CONFIG_USERCONFIG', fileLocation); |     core.exportVariable('NPM_CONFIG_USERCONFIG', fileLocation); | ||||||
|     // Export empty node_auth_token so npm doesn't complain about not being able to find it |     // Export empty node_auth_token if didn't exist so npm doesn't complain about not being able to find it | ||||||
|     core.exportVariable('NODE_AUTH_TOKEN', 'XXXXX-XXXXX-XXXXX-XXXXX'); |     core.exportVariable('NODE_AUTH_TOKEN', process.env.NODE_AUTH_TOKEN || 'XXXXX-XXXXX-XXXXX-XXXXX'); | ||||||
| } | } | ||||||
| //# sourceMappingURL=authutil.js.map | //# sourceMappingURL=authutil.js.map | ||||||
|  |  | ||||||
|   | |||||||
| @@ -53,6 +53,9 @@ function writeRegistryToFile( | |||||||
|   newContents += `${authString}${os.EOL}${registryString}${os.EOL}${alwaysAuthString}`; |   newContents += `${authString}${os.EOL}${registryString}${os.EOL}${alwaysAuthString}`; | ||||||
|   fs.writeFileSync(fileLocation, newContents); |   fs.writeFileSync(fileLocation, newContents); | ||||||
|   core.exportVariable('NPM_CONFIG_USERCONFIG', fileLocation); |   core.exportVariable('NPM_CONFIG_USERCONFIG', fileLocation); | ||||||
|   // Export empty node_auth_token so npm doesn't complain about not being able to find it |   // Export empty node_auth_token if didn't exist so npm doesn't complain about not being able to find it | ||||||
|   core.exportVariable('NODE_AUTH_TOKEN', 'XXXXX-XXXXX-XXXXX-XXXXX'); |   core.exportVariable( | ||||||
|  |     'NODE_AUTH_TOKEN', | ||||||
|  |     process.env.NODE_AUTH_TOKEN || 'XXXXX-XXXXX-XXXXX-XXXXX' | ||||||
|  |   ); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user