From 64ebece3b46c134d50a200c4996fb7666f27ad31 Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Fri, 30 Sep 2022 13:06:56 +0300 Subject: [PATCH] fix: fixed remove announcement bar action (#2281) --- .github/workflows/docs-remove-announcement.yml | 3 --- scripts/doc-change-release.js | 12 +++++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docs-remove-announcement.yml b/.github/workflows/docs-remove-announcement.yml index 18adccfb22..23eb7ce48a 100644 --- a/.github/workflows/docs-remove-announcement.yml +++ b/.github/workflows/docs-remove-announcement.yml @@ -31,9 +31,6 @@ jobs: with: extension: docs-remove-announcement - - name: Build Packages - run: yarn build - - name: Remove Announcement Bar run: yarn generate:announcement --expire diff --git a/scripts/doc-change-release.js b/scripts/doc-change-release.js index 48a07799c4..a10845c7ff 100644 --- a/scripts/doc-change-release.js +++ b/scripts/doc-change-release.js @@ -15,13 +15,19 @@ async function main () { if (shouldExpire) { //check if the file was last updated 6 days ago try { - const fileStat = fs.statSync(path.join(__dirname, '..', 'www', 'docs', 'announcement.json')); - if (dateDiffInDays(fileStat.mtime, new Date()) < 6) { + const commitResponse = await octokit.request('GET /repos/{owner}/{repo}/commits', { + owner: 'medusajs', + repo: 'medusa', + path: path.join('www', 'docs', 'announcement.json'), + per_page: 1 + }) + + if (commitResponse.data.length && dateDiffInDays(commitResponse.data[0].commit.committer.date, new Date()) < 6) { console.log("File was edited less than 6 days ago. Expiry canceled."); return; } } catch (e) { - //file doesn't exist, continue + //continue as if file doesn't exist } } else { //retrieve the latest release