@@ -1618,9 +1618,13 @@ const getOctokitClient = () => {
16181618const checkIfCacheExists = (cacheKey) => __awaiter(void 0, void 0, void 0, function* () {
16191619 const client = getOctokitClient();
16201620 try {
1621- const issueResult = yield client.request(`/repos/${github_1.context.repo.owner}/${github_1.context.repo.repo}/actions/caches`);
1622- const caches = issueResult.data['actions_caches'] || [];
1623- return Boolean(caches.find(cache => cache['key'] === cacheKey));
1621+ const cachesResult = yield client.rest.actions.getActionsCacheList({
1622+ owner: github_1.context.repo.owner,
1623+ repo: github_1.context.repo.repo,
1624+ key: cacheKey, // prefix matching
1625+ });
1626+ const caches = cachesResult.data['actions_caches'] || [];
1627+ return caches.some(cache => cache['key'] === cacheKey);
16241628 }
16251629 catch (error) {
16261630 core.debug(`Error checking if cache exist: ${error.message}`);
@@ -1631,8 +1635,11 @@ const resetCacheWithOctokit = (cacheKey) => __awaiter(void 0, void 0, void 0, fu
16311635 const client = getOctokitClient();
16321636 core.debug(`remove cache "${cacheKey}"`);
16331637 try {
1634- // TODO: replace with client.rest.
1635- yield client.request(`DELETE /repos/${github_1.context.repo.owner}/${github_1.context.repo.repo}/actions/caches?key=${cacheKey}`);
1638+ yield client.rest.actions.deleteActionsCacheByKey({
1639+ owner: github_1.context.repo.owner,
1640+ repo: github_1.context.repo.repo,
1641+ key: cacheKey,
1642+ });
16361643 }
16371644 catch (error) {
16381645 if (error.status) {
0 commit comments