refactor into a generic outputter

This commit is contained in:
Bishal Prasad 2022-12-05 11:36:14 +00:00
parent 706c369cf1
commit d95c048983
4 changed files with 36 additions and 30 deletions

View file

@ -1,17 +1,8 @@
import * as core from "@actions/core";
import { Outputs } from "./constants";
import { NonStateOuputSetter } from "./outputSetter";
import run from "./restoreImpl";
import * as utils from "./utils/actionUtils";
async function restoreOnly(): Promise<void> {
const cacheKey = await run();
if (cacheKey) {
// Store the matched cache key in output
core.setOutput(Outputs.Key, utils.getCacheState());
core.info(`Cache restored from key: ${cacheKey}`);
}
await run(new NonStateOuputSetter());
}
export default restoreOnly;