Files
setup-zig/post.js
T

31 lines
741 B
JavaScript

const fs = require('fs').promises;
const core = require('@actions/core');
const github = require('@actions/github');
const cache = require('@actions/cache');
const common = require('./common');
async function main() {
try {
if (core.getBooleanInput('use-cache')) {
const cache_path = await common.getZigCachePath();
let accessible = true;
try {
await fs.access(cache_path, fs.constants.R_OK);
} catch {
accessible = false;
}
if (accessible) {
const prefix = await common.getCachePrefix();
const name = prefix + github.context.runId;
await cache.saveCache([cache_path], name);
}
}
} catch (err) {
core.setFailed(err.message);
}
}
main();