This commit is contained in:
Dmitry Shibanov 2021-09-15 00:07:18 +03:00
parent 45e3aba990
commit e8afe8a475
4 changed files with 22 additions and 11 deletions

View file

@ -35064,7 +35064,7 @@ class CacheDistributor {
isCacheDirectoryExists(cacheDirectory) {
const result = cacheDirectory.reduce((previousValue, currentValue) => {
const resolvePath = currentValue.includes('~')
? path.join(currentValue.slice(1), os.homedir())
? path.join(os.homedir(), currentValue.slice(1))
: currentValue;
return previousValue || fs.existsSync(resolvePath);
}, false);
@ -46564,10 +46564,16 @@ const core = __importStar(__webpack_require__(470));
const cache_factory_1 = __webpack_require__(633);
function cacheSave() {
return __awaiter(this, void 0, void 0, function* () {
const cache = core.getInput('cache');
if (cache) {
const cacheManager = cache_factory_1.getCache(cache, '');
cacheManager.saveCache();
try {
const cache = core.getInput('cache');
if (cache) {
const cacheManager = cache_factory_1.getCache(cache, '');
cacheManager.saveCache();
}
}
catch (error) {
const err = error;
core.setFailed(err.message);
}
});
}

2
dist/setup/index.js vendored
View file

@ -36833,7 +36833,7 @@ class CacheDistributor {
isCacheDirectoryExists(cacheDirectory) {
const result = cacheDirectory.reduce((previousValue, currentValue) => {
const resolvePath = currentValue.includes('~')
? path.join(currentValue.slice(1), os.homedir())
? path.join(os.homedir(), currentValue.slice(1))
: currentValue;
return previousValue || fs.existsSync(resolvePath);
}, false);

View file

@ -40,7 +40,7 @@ abstract class CacheDistributor {
protected isCacheDirectoryExists(cacheDirectory: string[]) {
const result = cacheDirectory.reduce((previousValue, currentValue) => {
const resolvePath = currentValue.includes('~')
? path.join(currentValue.slice(1), os.homedir())
? path.join(os.homedir(), currentValue.slice(1))
: currentValue;
return previousValue || fs.existsSync(resolvePath);
}, false);

View file

@ -2,10 +2,15 @@ import * as core from '@actions/core';
import {getCache} from './cache-distributions/cache-factory';
export async function cacheSave() {
const cache = core.getInput('cache');
if (cache) {
const cacheManager = getCache(cache, '');
cacheManager.saveCache();
try {
const cache = core.getInput('cache');
if (cache) {
const cacheManager = getCache(cache, '');
cacheManager.saveCache();
}
} catch (error) {
const err = error as Error;
core.setFailed(err.message);
}
}