feat: automatically configure Nix to use cache (#8)

This commit is contained in:
Daniel Kempkens
2023-09-14 18:09:33 +02:00
committed by GitHub
parent 88dbb4b600
commit 8c01d0bda1
2 changed files with 11 additions and 0 deletions

View File

@@ -9,10 +9,18 @@ export const configure = async () => {
const endpoint = core.getInput("endpoint");
const cache = core.getInput("cache");
const token = core.getInput("token");
const skipUse = core.getInput("skip-use");
core.info("Logging in to attic cache");
await exec("attic", ["login", "--set-default", cache, endpoint, token]);
if (skipUse === "true") {
core.info('Not adding attic cache to substituters as skip-use is set to true');
} else {
core.info("Adding attic cache to substituters");
await exec.exec('attic', ['use', cache]);
}
core.info("Collecting store paths before build");
await saveStorePaths();
} catch (e) {