mirror of
				https://github.com/pnpm/action-setup.git
				synced 2025-10-31 17:32:24 +08:00 
			
		
		
		
	Make logs foldable
This commit is contained in:
		| @@ -1,11 +1,13 @@ | ||||
| import { setFailed } from '@actions/core' | ||||
| import { setFailed, startGroup, endGroup } from '@actions/core' | ||||
| import { Inputs } from '../inputs' | ||||
| import runSelfInstaller from './run' | ||||
|  | ||||
| export { runSelfInstaller } | ||||
|  | ||||
| export async function install(inputs: Inputs) { | ||||
|   startGroup('Running self-installer...') | ||||
|   const status = await runSelfInstaller(inputs) | ||||
|   endGroup() | ||||
|   if (status) { | ||||
|     return setFailed(`Something does wrong, self-installer exits with code ${status}`) | ||||
|   } | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| import { spawnSync } from 'child_process' | ||||
| import { setFailed } from '@actions/core' | ||||
| import { setFailed, startGroup, endGroup } from '@actions/core' | ||||
| import { Inputs } from '../inputs' | ||||
| import { patchPnpmEnv } from '../utils' | ||||
|  | ||||
| @@ -12,7 +12,7 @@ export function runPnpmInstall(inputs: Inputs) { | ||||
|     if (options.args) args.push(...options.args) | ||||
|  | ||||
|     const cmdStr = ['pnpm', ...args].join(' ') | ||||
|     console.log('Running', cmdStr) | ||||
|     startGroup(`Running ${cmdStr}...`) | ||||
|  | ||||
|     const { error, status } = spawnSync('pnpm', args, { | ||||
|       stdio: 'inherit', | ||||
| @@ -21,6 +21,8 @@ export function runPnpmInstall(inputs: Inputs) { | ||||
|       env, | ||||
|     }) | ||||
|  | ||||
|     endGroup() | ||||
|  | ||||
|     if (error) { | ||||
|       setFailed(error) | ||||
|       continue | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| import { spawnSync } from 'child_process' | ||||
| import { warning } from '@actions/core' | ||||
| import { warning, startGroup, endGroup } from '@actions/core' | ||||
| import { Inputs } from '../inputs' | ||||
| import { patchPnpmEnv } from '../utils' | ||||
|  | ||||
| @@ -9,12 +9,13 @@ export function pruneStore(inputs: Inputs) { | ||||
|     return | ||||
|   } | ||||
|  | ||||
|   console.log('Running pnpm store prune') | ||||
|   startGroup('Running pnpm store prune...') | ||||
|   const { error, status } = spawnSync('pnpm', ['store', 'prune'], { | ||||
|     stdio: 'inherit', | ||||
|     shell: true, | ||||
|     env: patchPnpmEnv(inputs) | ||||
|   }) | ||||
|   endGroup() | ||||
|  | ||||
|   if (error) { | ||||
|     warning(error) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user