Fix order of operations bug in restore cache

This commit is contained in:
Bassem Dghaidi 2024-10-21 04:21:27 -07:00 committed by GitHub
parent 0075a7b15e
commit 03bcea1bac
4 changed files with 12 additions and 12 deletions

View file

@ -27877,14 +27877,14 @@ function restoreCachev2(paths, primaryKey, restoreKeys, options, enableCrossOsAr
} }
archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod)); archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod));
core.debug(`Archive path: ${archivePath}`); core.debug(`Archive path: ${archivePath}`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
core.debug(`Starting download of artifact to: ${archivePath}`); core.debug(`Starting download of artifact to: ${archivePath}`);
// Attempt to download the cache file from ABS // Attempt to download the cache file from ABS
yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath); yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath);
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath); const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath);
core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`); core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
yield (0, tar_1.extractTar)(archivePath, compressionMethod); yield (0, tar_1.extractTar)(archivePath, compressionMethod);
core.info('Cache restored successfully'); core.info('Cache restored successfully');
return request.key; return request.key;

View file

@ -27877,14 +27877,14 @@ function restoreCachev2(paths, primaryKey, restoreKeys, options, enableCrossOsAr
} }
archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod)); archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod));
core.debug(`Archive path: ${archivePath}`); core.debug(`Archive path: ${archivePath}`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
core.debug(`Starting download of artifact to: ${archivePath}`); core.debug(`Starting download of artifact to: ${archivePath}`);
// Attempt to download the cache file from ABS // Attempt to download the cache file from ABS
yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath); yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath);
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath); const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath);
core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`); core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
yield (0, tar_1.extractTar)(archivePath, compressionMethod); yield (0, tar_1.extractTar)(archivePath, compressionMethod);
core.info('Cache restored successfully'); core.info('Cache restored successfully');
return request.key; return request.key;

View file

@ -27877,14 +27877,14 @@ function restoreCachev2(paths, primaryKey, restoreKeys, options, enableCrossOsAr
} }
archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod)); archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod));
core.debug(`Archive path: ${archivePath}`); core.debug(`Archive path: ${archivePath}`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
core.debug(`Starting download of artifact to: ${archivePath}`); core.debug(`Starting download of artifact to: ${archivePath}`);
// Attempt to download the cache file from ABS // Attempt to download the cache file from ABS
yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath); yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath);
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath); const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath);
core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`); core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
yield (0, tar_1.extractTar)(archivePath, compressionMethod); yield (0, tar_1.extractTar)(archivePath, compressionMethod);
core.info('Cache restored successfully'); core.info('Cache restored successfully');
return request.key; return request.key;

6
dist/save/index.js vendored
View file

@ -27877,14 +27877,14 @@ function restoreCachev2(paths, primaryKey, restoreKeys, options, enableCrossOsAr
} }
archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod)); archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod));
core.debug(`Archive path: ${archivePath}`); core.debug(`Archive path: ${archivePath}`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
core.debug(`Starting download of artifact to: ${archivePath}`); core.debug(`Starting download of artifact to: ${archivePath}`);
// Attempt to download the cache file from ABS // Attempt to download the cache file from ABS
yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath); yield (0, download_cache_1.DownloadCacheFile)(response.signedDownloadUrl, archivePath);
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath); const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath);
core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`); core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`);
if (core.isDebug()) {
yield (0, tar_1.listTar)(archivePath, compressionMethod);
}
yield (0, tar_1.extractTar)(archivePath, compressionMethod); yield (0, tar_1.extractTar)(archivePath, compressionMethod);
core.info('Cache restored successfully'); core.info('Cache restored successfully');
return request.key; return request.key;