3
0
Fork 0
mirror of https://github.com/Swatinem/rust-cache synced 2025-11-08 00:15:06 +00:00

support working-directory input, cleanup

This commit is contained in:
Arpad Borsos 2020-12-07 23:56:50 +01:00
parent fb2efae33d
commit 9e10a44ea3
6 changed files with 53 additions and 49 deletions

View file

@ -5,15 +5,10 @@ import * as glob from "@actions/glob";
import * as io from "@actions/io";
import fs from "fs";
import path from "path";
import { cleanTarget, getCacheConfig, getPackages, isValidEvent, Packages, paths, rm, stateKey } from "./common";
import { cleanTarget, getCacheConfig, getPackages, Packages, paths, rm, stateKey } from "./common";
async function run() {
if (!isValidEvent()) {
return;
}
try {
const start = Date.now();
const { paths: savePaths, key } = await getCacheConfig();
if (core.getState(stateKey) === key) {
@ -41,16 +36,7 @@ async function run() {
core.info(`Saving paths:\n ${savePaths.join("\n ")}`);
core.info(`Using key "${key}".`);
try {
await cache.saveCache(savePaths, key);
} catch (e) {
core.info(`[warning] ${e.message}`);
}
const duration = Math.round((Date.now() - start) / 1000);
if (duration) {
core.info(`Took ${duration}s.`);
}
await cache.saveCache(savePaths, key);
} catch (e) {
core.info(`[warning] ${e.message}`);
}