mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-04 01:33:33 +00:00 
			
		
		
		
	aint pretty but it works
This commit is contained in:
		
							parent
							
								
									1e2990d3cd
								
							
						
					
					
						commit
						9ca6fa06b4
					
				@ -911,11 +911,20 @@ describe('setup-node', () => {
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  describe('corepack', () => {
 | 
			
		||||
    it.only('supports pnpm automatically from Node v14+', async () => {
 | 
			
		||||
      inputs['node-version'] = '14.9.0';
 | 
			
		||||
    it('supports pnpm automatically from Node v14+', async () => {
 | 
			
		||||
      inputs['node-version'] = '14.19.0';
 | 
			
		||||
      inputs['cache'] = 'pnpm';
 | 
			
		||||
 | 
			
		||||
      inSpy.mockImplementation(name => inputs[name]);
 | 
			
		||||
 | 
			
		||||
      isCacheActionAvailable.mockImplementation(() => true);
 | 
			
		||||
 | 
			
		||||
      const toolPath = path.normalize('/cache/node/14.19.0/x64');
 | 
			
		||||
      findSpy.mockReturnValue(toolPath);
 | 
			
		||||
 | 
			
		||||
      await main.run();
 | 
			
		||||
      expect(execSpy).toBeCalledWith('corepack enable');
 | 
			
		||||
 | 
			
		||||
      expect(cnSpy).toHaveBeenNthCalledWith(2, `[command]${process.execPath.substring(0, process.execPath.length - 4)}corepack enable\n`);
 | 
			
		||||
    })
 | 
			
		||||
  })
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							@ -6517,10 +6517,9 @@ function run() {
 | 
			
		||||
            if (registryUrl) {
 | 
			
		||||
                auth.configAuthentication(registryUrl, alwaysAuth);
 | 
			
		||||
            }
 | 
			
		||||
            core.info('here');
 | 
			
		||||
            if (cache && cache_utils_1.isCacheFeatureAvailable()) {
 | 
			
		||||
                core.info('here');
 | 
			
		||||
                if (semver_1.default.gte(version, '14.19.0')) {
 | 
			
		||||
                    core.info('here');
 | 
			
		||||
                    try {
 | 
			
		||||
                        core.info(yield cache_utils_1.getCommandOutput('corepack enable'));
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
@ -6,7 +6,7 @@ import * as path from 'path';
 | 
			
		||||
import {restoreCache} from './cache-restore';
 | 
			
		||||
import {isGhes, isCacheFeatureAvailable, getCommandOutput} from './cache-utils';
 | 
			
		||||
import os = require('os');
 | 
			
		||||
import semver from 'semver';
 | 
			
		||||
import * as semver from 'semver';
 | 
			
		||||
 | 
			
		||||
export async function run() {
 | 
			
		||||
  try {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user