1
0
Fork 0
mirror of https://code.forgejo.org/actions/cache.git synced 2024-12-23 12:36:01 +01:00

Implement cache v2

This commit is contained in:
Bassem Dghaidi 2024-06-10 12:13:36 -07:00 committed by GitHub
parent b88a5b44f3
commit b4b70a7f57
4 changed files with 15 additions and 15 deletions

View file

@ -10017,7 +10017,7 @@ function saveCache(paths, key, options, enableCrossOsArchive = false) {
// inputs: // inputs:
// - getSignedUploadURL // - getSignedUploadURL
// - archivePath // - archivePath
core.debug(`Saving Cache v2: ${archivePath}`); core.info(`Saving Cache v2: ${archivePath}`);
yield (0, upload_cache_1.UploadCache)(signedUploadURL, archivePath); yield (0, upload_cache_1.UploadCache)(signedUploadURL, archivePath);
core.debug('Reserving Cache'); core.debug('Reserving Cache');
const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, { const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, {
@ -12362,7 +12362,7 @@ const core = __importStar(__nccwpck_require__(4850));
const storage_blob_1 = __nccwpck_require__(3864); const storage_blob_1 = __nccwpck_require__(3864);
function UploadCache(uploadURL, archivePath) { function UploadCache(uploadURL, archivePath) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info(`Uploading ${archivePath} to: ${uploadURL}`); core.info(`Uploading ${archivePath} to: ${JSON.stringify(uploadURL)}`);
// Specify data transfer options // Specify data transfer options
const uploadOptions = { const uploadOptions = {
blockSize: 4 * 1024 * 1024, blockSize: 4 * 1024 * 1024,
@ -12372,8 +12372,8 @@ function UploadCache(uploadURL, archivePath) {
// const blobClient: BlobClient = new BlobClient(uploadURL.urls[0]) // const blobClient: BlobClient = new BlobClient(uploadURL.urls[0])
const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url); const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url);
const blockBlobClient = blobClient.getBlockBlobClient(); const blockBlobClient = blobClient.getBlockBlobClient();
core.info(`BlobClient: ${blobClient}`); core.info(`BlobClient: ${JSON.stringify(blobClient)}`);
core.info(`BlobClient: ${blockBlobClient}`); core.info(`blockBlobClient: ${JSON.stringify(blockBlobClient)}`);
return blockBlobClient.uploadFile(archivePath, uploadOptions); return blockBlobClient.uploadFile(archivePath, uploadOptions);
}); });
} }

View file

@ -10017,7 +10017,7 @@ function saveCache(paths, key, options, enableCrossOsArchive = false) {
// inputs: // inputs:
// - getSignedUploadURL // - getSignedUploadURL
// - archivePath // - archivePath
core.debug(`Saving Cache v2: ${archivePath}`); core.info(`Saving Cache v2: ${archivePath}`);
yield (0, upload_cache_1.UploadCache)(signedUploadURL, archivePath); yield (0, upload_cache_1.UploadCache)(signedUploadURL, archivePath);
core.debug('Reserving Cache'); core.debug('Reserving Cache');
const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, { const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, {
@ -12362,7 +12362,7 @@ const core = __importStar(__nccwpck_require__(4850));
const storage_blob_1 = __nccwpck_require__(3864); const storage_blob_1 = __nccwpck_require__(3864);
function UploadCache(uploadURL, archivePath) { function UploadCache(uploadURL, archivePath) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info(`Uploading ${archivePath} to: ${uploadURL}`); core.info(`Uploading ${archivePath} to: ${JSON.stringify(uploadURL)}`);
// Specify data transfer options // Specify data transfer options
const uploadOptions = { const uploadOptions = {
blockSize: 4 * 1024 * 1024, blockSize: 4 * 1024 * 1024,
@ -12372,8 +12372,8 @@ function UploadCache(uploadURL, archivePath) {
// const blobClient: BlobClient = new BlobClient(uploadURL.urls[0]) // const blobClient: BlobClient = new BlobClient(uploadURL.urls[0])
const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url); const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url);
const blockBlobClient = blobClient.getBlockBlobClient(); const blockBlobClient = blobClient.getBlockBlobClient();
core.info(`BlobClient: ${blobClient}`); core.info(`BlobClient: ${JSON.stringify(blobClient)}`);
core.info(`BlobClient: ${blockBlobClient}`); core.info(`blockBlobClient: ${JSON.stringify(blockBlobClient)}`);
return blockBlobClient.uploadFile(archivePath, uploadOptions); return blockBlobClient.uploadFile(archivePath, uploadOptions);
}); });
} }

View file

@ -12362,7 +12362,7 @@ const core = __importStar(__nccwpck_require__(4850));
const storage_blob_1 = __nccwpck_require__(3864); const storage_blob_1 = __nccwpck_require__(3864);
function UploadCache(uploadURL, archivePath) { function UploadCache(uploadURL, archivePath) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info(`Uploading ${archivePath} to: ${uploadURL}`); core.info(`Uploading ${archivePath} to: ${JSON.stringify(uploadURL)}`);
// Specify data transfer options // Specify data transfer options
const uploadOptions = { const uploadOptions = {
blockSize: 4 * 1024 * 1024, blockSize: 4 * 1024 * 1024,
@ -12372,8 +12372,8 @@ function UploadCache(uploadURL, archivePath) {
// const blobClient: BlobClient = new BlobClient(uploadURL.urls[0]) // const blobClient: BlobClient = new BlobClient(uploadURL.urls[0])
const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url); const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url);
const blockBlobClient = blobClient.getBlockBlobClient(); const blockBlobClient = blobClient.getBlockBlobClient();
core.info(`BlobClient: ${blobClient}`); core.info(`BlobClient: ${JSON.stringify(blobClient)}`);
core.info(`BlobClient: ${blockBlobClient}`); core.info(`blockBlobClient: ${JSON.stringify(blockBlobClient)}`);
return blockBlobClient.uploadFile(archivePath, uploadOptions); return blockBlobClient.uploadFile(archivePath, uploadOptions);
}); });
} }

8
dist/save/index.js vendored
View file

@ -10017,7 +10017,7 @@ function saveCache(paths, key, options, enableCrossOsArchive = false) {
// inputs: // inputs:
// - getSignedUploadURL // - getSignedUploadURL
// - archivePath // - archivePath
core.debug(`Saving Cache v2: ${archivePath}`); core.info(`Saving Cache v2: ${archivePath}`);
yield (0, upload_cache_1.UploadCache)(signedUploadURL, archivePath); yield (0, upload_cache_1.UploadCache)(signedUploadURL, archivePath);
core.debug('Reserving Cache'); core.debug('Reserving Cache');
const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, { const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, {
@ -12362,7 +12362,7 @@ const core = __importStar(__nccwpck_require__(4850));
const storage_blob_1 = __nccwpck_require__(3864); const storage_blob_1 = __nccwpck_require__(3864);
function UploadCache(uploadURL, archivePath) { function UploadCache(uploadURL, archivePath) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info(`Uploading ${archivePath} to: ${uploadURL}`); core.info(`Uploading ${archivePath} to: ${JSON.stringify(uploadURL)}`);
// Specify data transfer options // Specify data transfer options
const uploadOptions = { const uploadOptions = {
blockSize: 4 * 1024 * 1024, blockSize: 4 * 1024 * 1024,
@ -12372,8 +12372,8 @@ function UploadCache(uploadURL, archivePath) {
// const blobClient: BlobClient = new BlobClient(uploadURL.urls[0]) // const blobClient: BlobClient = new BlobClient(uploadURL.urls[0])
const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url); const blobClient = new storage_blob_1.BlobClient(uploadURL.urls[0].url);
const blockBlobClient = blobClient.getBlockBlobClient(); const blockBlobClient = blobClient.getBlockBlobClient();
core.info(`BlobClient: ${blobClient}`); core.info(`BlobClient: ${JSON.stringify(blobClient)}`);
core.info(`BlobClient: ${blockBlobClient}`); core.info(`blockBlobClient: ${JSON.stringify(blockBlobClient)}`);
return blockBlobClient.uploadFile(archivePath, uploadOptions); return blockBlobClient.uploadFile(archivePath, uploadOptions);
}); });
} }