diff --git a/dist/index.js b/dist/index.js index f63bb58..d3c58f0 100644 Binary files a/dist/index.js and b/dist/index.js differ diff --git a/src/install-pnpm/index.ts b/src/install-pnpm/index.ts index da85a61..6952ead 100644 --- a/src/install-pnpm/index.ts +++ b/src/install-pnpm/index.ts @@ -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}`) } diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index 5ea479b..821e114 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -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 diff --git a/src/pnpm-store-prune/index.ts b/src/pnpm-store-prune/index.ts index 9ff0887..792552a 100644 --- a/src/pnpm-store-prune/index.ts +++ b/src/pnpm-store-prune/index.ts @@ -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)