diff --git a/.github/workflows/selftest.yml b/.github/workflows/selftest.yml index 3a260a5..ca4a3a7 100644 --- a/.github/workflows/selftest.yml +++ b/.github/workflows/selftest.yml @@ -26,8 +26,6 @@ jobs: cache-on-failure: true - run: | - # cargo install cargo-deny --locked - # cargo check - # cargo test - set - wibble + cargo install cargo-deny --locked + cargo check + cargo test \ No newline at end of file diff --git a/dist/restore/index.js b/dist/restore/index.js index 718f1f2..9180020 100644 --- a/dist/restore/index.js +++ b/dist/restore/index.js @@ -59993,7 +59993,11 @@ async function rm(parent, dirent) { async function run() { try { - core.exportVariable("CACHE_ON_FAILURE", "true"); + var cacheOnFailure = core.getInput("cache-on-failure").toLowerCase(); + if (cacheOnFailure !== "true") { + cacheOnFailure = "false"; + } + core.exportVariable("CACHE_ON_FAILURE", cacheOnFailure); core.exportVariable("CARGO_INCREMENTAL", 0); const { paths, key, restoreKeys } = await getCacheConfig(); const bins = await getCargoBins(); diff --git a/src/restore.ts b/src/restore.ts index 62949ac..c53cbf4 100644 --- a/src/restore.ts +++ b/src/restore.ts @@ -4,7 +4,11 @@ import { cleanTarget, getCacheConfig, getCargoBins, getPackages, stateBins, stat async function run() { try { - core.exportVariable("CACHE_ON_FAILURE", "true") + var cacheOnFailure = core.getInput("cache-on-failure").toLowerCase() + if (cacheOnFailure !== "true") { + cacheOnFailure = "false" + } + core.exportVariable("CACHE_ON_FAILURE", cacheOnFailure) core.exportVariable("CARGO_INCREMENTAL", 0); const { paths, key, restoreKeys } = await getCacheConfig();