mirror of
https://github.com/actions/setup-node
synced 2025-04-09 10:25:52 +00:00
cachefix
This commit is contained in:
parent
5ef044f9d0
commit
8b65541eb3
1 changed files with 10 additions and 7 deletions
|
@ -12,10 +12,16 @@ process.on('uncaughtException', e => {
|
||||||
core.info(`${warningPrefix}${e.message}`);
|
core.info(`${warningPrefix}${e.message}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
export async function run() {
|
export async function run(earlyExit?: boolean) {
|
||||||
try {
|
try {
|
||||||
const cacheLock = core.getState(State.CachePackageManager);
|
const cacheInput = core.getBooleanInput('cache');
|
||||||
await cachePackages(cacheLock);
|
if (cacheInput) {
|
||||||
|
await cachePackages();
|
||||||
|
|
||||||
|
if (earlyExit) {
|
||||||
|
process.exit(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
core.setFailed((error as Error).message);
|
core.setFailed((error as Error).message);
|
||||||
}
|
}
|
||||||
|
@ -29,10 +35,7 @@ const cachePackages = async (packageManager: string) => {
|
||||||
) as string[];
|
) as string[];
|
||||||
|
|
||||||
const packageManagerInfo = await getPackageManagerInfo(packageManager);
|
const packageManagerInfo = await getPackageManagerInfo(packageManager);
|
||||||
if (!packageManagerInfo) {
|
|
||||||
core.debug(`Caching for '${packageManager}' is not supported`);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!cachePaths.length) {
|
if (!cachePaths.length) {
|
||||||
// TODO: core.getInput has a bug - it can return undefined despite its definition (tests only?)
|
// TODO: core.getInput has a bug - it can return undefined despite its definition (tests only?)
|
||||||
|
|
Loading…
Add table
Reference in a new issue