This commit is contained in:
Jacob Parish (JP250552)
2025-01-27 11:02:49 -08:00
committed by GitHub
9 changed files with 172 additions and 17 deletions

View File

@@ -4,6 +4,7 @@ import * as io from '@actions/io';
import fs from 'fs';
import path from 'path';
import {getCommandOutput} from './cache-utils';
export function getNodeVersionFromFile(versionFilePath: string): string | null {
if (!fs.existsSync(versionFilePath)) {
@@ -106,3 +107,14 @@ export const unique = () => {
return true;
};
};
export async function enableCorepack(input: string): Promise<void> {
if (input.length && input !== 'false') {
const corepackArgs = ['enable'];
if (input !== 'true') {
const packageManagers = input.split(' ');
corepackArgs.push(...packageManagers);
}
await getCommandOutput(`corepack ${corepackArgs.join(' ')}`);
}
}