import * as core from "@actions/core"; import { checkPrerequisites } from "./utils"; import { restore } from "./restore"; import { save } from "./save"; const run = async () => { const isPost = core.getState("isPost") === "true"; try { await checkPrerequisites(); if (!isPost) { core.saveState("isPost", "true"); await restore(); } else { await save(); } } catch (error) { core.setFailed(`Unexpected error: ${error.message}`); } }; run();